变量测试语句
变量测试语句
#!/bin/sh
if [ $# -ne 2 ]; then
echo "not enough parameters"
exit 0
fi
if [ $1 -eq $2 ]; then
echo "$1 equals $2"
elif [ $1 -lt $2 ]; then
echo "$1 little than $2"
elif [$1 -gt $2 ]; then
echo "$1 greater than $2"
fi
用户自定义变量 由字母或下划线开头,由字母,数字或下划线序列组成,并且大小写字母意义不同。变量名长度没有限制。 在使用变量值时,要在变量名前加上前缀"$"。 建议变量名为大写字母 变量赋值:AAA=123(等号两边没空格) 使用echo查看 设置和使用变量 包含多个字的变量 $name="mike ron"记得加引号 单引号与双引号的区别 例如: $abc='$name junior' echo $abc 结果是$name junior 而使用双引号的结果是mike ron junior 所以单引号之间的内容原封不动的指定给变量 显示全部的变量set 取消设置的变量unset name 位置变量和特殊变量 执行用户命令时,将命令行的第一个部分作为命令名,其他部分为参数 例如 ls -l file1 file2 file3 $0 这个程序的文件名 ls -l $1 file1 $2 file2 $3 file3 例如sh aa.sh acb $0 就是aa.sh $1就是acb 特殊变量 $*这个程序的所有参数 $#这个程序的参数的个数 $$这个程序的PID $!执行上一个后台命令的PID $?执行上一个命令的返回值 一个是0 表示命令执行成功另一个非0 sh -x exit 0推出 本文出自 “TNT、运维之路” 博客,请务必保留此出处http://tntdba.blog.51cto.com/1199791/1003356 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

