wdjh.net
当前位置:首页 >> shEll iF ElsE语句 >>

shEll iF ElsE语句

不必须,可以直接 if 【条件】 【要做的内容】 fi; 这样就可以了。也可以用else if 【条件1】 【要做的内容1】 else if 【条件2】 【要做的内容2】 fi;

bash shell 里面不用{} 每一个if 后面用endif标志结束 if ... elseif ... endif

if 条件;then if 条件;then 代码 else 代码 fi else if 条件;then 代码 else 代码 fi fi

看来你对逻辑结构不是很熟悉啊,改为这样即可: if [ -e ./test19 ] then if [ !-f ./test19 ] then touch ./test19 fi else touch ./test19 fi 我把这些: /这里应填什么?/ else 这个删除。只有一个逻辑就没有必要else了。但是前面注意逻辑变...

一行一行写就行啦。 你这不就是 语句1 语句2 语句3

c的写法: a = 10; if (b >= a+2) c = 0; else c = 1; shell的写法: num1=$[2*3] num2=$[1+5] if test $[num1] -eq $[num2] then echo 'The two numbers are equal!' else echo 'The two numbers are not equal!' fi

没看明白你的需求 if [ xxx ] then xxx else xxxx fi while [ xxx ] do xxx done

if elif elif else fi

if [ $a = "aa" -a $b = "bb" ] || [$c = "cc" -a $d = "dd" ]; then echo "success" fi 是这个意思吗

你为什么要做两个判断?我看你的意思就是如果test19这个file不存在然后创建。 为什么之前还要做一个-e的判断?如果你只是判断test19,写这一句不就足够了。 if [ ! -f test19 ] then touch test19 fi

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com