Shell知识管理

Markdown的使用http://www.jianshu.com/p/617b59b36b85

1. Shell变量替换

@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> **var="This is a line of text"**
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> **echo ${var/line/REPLACED}**
This is a REPLACED of text

2. 数据与关联数组的使用

2.1 数组的定义与使用

@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> print ${a[*]}
1 2 3
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/>print ${a[@]}
1 2 3
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> b['id']='5'
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> print ${b['id']}
5
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> print ${#a[*]}
3
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/>fruits_value=([apple]='100dollars' [orange]='150 dollars')
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> echo "Apple costs ${fruits_value[apple]}"
Apple costs 100dollars

3. getReportData.sh

#!/usr/bin/bash
    if [ $# != 0 ] && [ "$1" != "default" ]; then
            echo -n "$1"
            exit 0
    fi

    #week number
    week_number=$(date +%w)
    if [ $week_number -le 4 ]; then
            interval=$(( -1*($week_number+4) ))
    else
            interval=$(( -1*($week_number-3) ))
    fi

    echo -n $(date -d "$interval day" +%Y%m%d)

exit 0

4. 表格的使用

怪木西西 怪木南南` 怪木北北
怪木中中 怪木发财 怪木白板
爱抽烟 爱喝茶 爱女人 test

5. Shell变量的分片

假设我们有一个变量是:
var='http://www.baidu.com/data'

@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> echo ${var%/*}
http://www.baidu.com
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> echo ${var%%/*}
http:
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> echo ${var#.*/}
http://www.baidu.com/data
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> echo ${var#*/}
/www.baidu.com/data
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> echo ${var##*/}
data
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> echo ${var/baidu/sina}
http://www.sina.com/data
@zdsuateng02:/gsa/bejgsa/home/c/h/chujq/> echo ${#var}
25
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大部分的后端会很很鄙视前端。我也不知道为什么,可能大部分人都会觉得脚本语言根本不算语言。 大多人 会叫我们切图仔,...
    小黑的眼阅读 3,426评论 0 15
  • 我是7号中午1点左右到家的,同行的有姑姑表姐他们,适逢栀子花开! 父亲母亲是8号过生日,今年算是八十大...
    简亦子阅读 291评论 0 0
  • 今天不用攻略,跟着老三当回黔之人 我自昂首,饮不饮自便 茶岭 领导冒雨视察茶园 亲自查看茶树长势 吾本村人,误入繁...
    江南茱儿阅读 505评论 1 0
  • 文来自微信公众号拆书帮(ID:chaishubang) 今晚带拆的主题是“解决家庭纷争的正确姿势”,重点是掌握解决...
    拆书帮阅读 331评论 0 0
  • 感赏亲爱的自己,坚持新的作息时间,生活有规律,精神更加饱满。 感赏亲爱的自己,在办公室里尝试着不参与同事之间的抱怨...
    完美蜕变阅读 220评论 0 1