加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

变量测试语句

发布时间:2013-06-11 00:26:05 所属栏目:Linux 来源:站长网
导读:变量测试语句 #!/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 e
变量测试语句

#!/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

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读