天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

Shell脚本语法和使用

往事如烟 1889次浏览 0个评论

if语句使用

  • 文件表达式

if [ -f  file ]    如果文件存在
if [ -d …   ]    如果目录存在
if [ -s file  ]    如果文件存在且非空
if [ -r file  ]    如果文件存在且可读
if [ -w file  ]    如果文件存在且可写
if [ -x file  ]    如果文件存在且可执行

  • 整数变量表达式

if [ int1 -eq int2 ]    如果int1等于int2
if [ int1 -ne int2 ]    如果不等于
if [ int1 -ge int2 ]    如果>=
if [ int1 -gt int2 ]    如果>
if [ int1 -le int2 ]    如果<=
if [ int1 -lt int2 ]    如果<

  •   字符串变量表达式

if [ $a = $b ]    如果string1等于string2   字符串允许使用赋值号做等号
if [ $string1 != $string2 ]    如果string1不等于string2
if [ -n $string ]    如果string 非空(非0),返回0(true)
if [ -z $string ]    如果string 为空
if [ $sting ]    如果string 非空,返回0 (和-n类似)


ITZOO版权所有丨如未注明 , 均为原创丨转载请注明来自IT乐园 ->Shell脚本语法和使用
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址