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\}'。