- 论坛徽章:
- 0
|
by tangke 2009-09-07
1.变量:用$+“变量名"表示。例:$name,但是一般的标准做法是${name}来表示变量。
2.引号:
""双引号,双引号里面如果包含变量,不会求值,例如:echo "$name" 输出是$name
''单引号,单引号里面如果包含变量会求值,例如:name="JanusLe" echo '$name'则输出JanusLe
``反引号,反引号内可包含命令,运行时候会先求反引号内的命令的结果,比如: cmd=`ls` 则可能输出a.c b.c(结果和运行ls命令一样)
\斜杠 ,有些字符可能是BASH的关键字,不能直接输出,要用的话加\。比如要输出句号可以这样\. 当然也可以用单引号或者双引号包含。也可以达到效果
3.天空博客i#a+@YcC0V F6@参数:
脚本可以接受输入参数。类似于C,第一的参数是$1,依此类推。$#表示参数数目.
4.导出变量:
6KGyH&v%os K:c0 如果有两个脚本a和b,b要用a中的变量,需要将a种的变量导出才可以用,具体方法是export 变量名
5.可以重定向控制结构的输入输出:
Y8nn+Y-@^-r#B0//重定向输出天空博客8kK.p.a2j a3F
test="milk cookies apples cheese"天空博客z4xjYq W5@ |
|