Linux $()与${}及一些毛毛问题

1. $(commond) == $`commond`

2. $var == "$var" == ${var}

很简单,但发现一时仍反应不过来,干脆写下来吧。

3. $( (数学运算) )

-----------------------------------------------------------------------

刚在照书抄shell脚本,发现运行报错,原因是变量赋值的问题。

4. var=abc  //等号左右不能有空格。

( ▽#)=﹏﹏

-----------------------------------------------------------------------

5. read -p  //-p接提示信息;

6. echo -e  //-e输出信息中可包含转意符,比如"\n"

7. grep '[0-9]\{8\}'  //grep中的{},必须加上转意字符"\",说是{}在shell中有特殊意义(目前我还不知道有何特殊意义)。

            {}是对前一个字符做限定,这个grep的意思是,8个数字。

            8个以上数字:grep '[0-9]\{8,\}'。8到10数字:grep '[0-9]\{8,10\}'。

posted on 2012-01-15 15:35  elm  阅读(174)  评论(0编辑  收藏  举报

导航