当前位置: 技术问答>linux和unix
脚本编程中美元符号的使用方法
来源: 互联网 发布时间:2016-05-11
本文导语: #!/bin/sh if [ "$1" != "$2" -a -n "$3" ] then echo ok fi 为什么我这个脚本语言运行之后什么都不会显示呢? 还有,我想问以下:这个美元符号是取变量的值,但在此处的作用是什么呢? 为什么又在这里加双引号,不...
#!/bin/sh
if [ "$1" != "$2" -a -n "$3" ]
then
echo ok
fi
为什么我这个脚本语言运行之后什么都不会显示呢?
还有,我想问以下:这个美元符号是取变量的值,但在此处的作用是什么呢? 为什么又在这里加双引号,不加可以吗?
if [ "$1" != "$2" -a -n "$3" ]
then
echo ok
fi
为什么我这个脚本语言运行之后什么都不会显示呢?
还有,我想问以下:这个美元符号是取变量的值,但在此处的作用是什么呢? 为什么又在这里加双引号,不加可以吗?
|
#!/bin/sh
if [ "$1" != "$2" -a -n "$3" ]
then
echo ok
fi
$1, $2, $3 取的是执行时脚本名称后加的第 1,2,3 个参数
加引号是为了防止语法出错
若不加引号,当 $1, $2, $3 为空,会出现 != -a -n ,语法不对了
lz 也可以试试缺一个或两个时情况
若加了引号,就算 $1, $2, $3 为空,也有 "" 在,不会问题