linuxsh脚本if
Ⅰ linux里面shell里面fi是什么意思
shell中的fi表示一个if语句的结尾,例如:
if [ command ];then
符合该条件执行的语句
elif [ command ];then
符合该条件执行的语句
else
符合该条件执行的语句
fi
Ⅱ linux shell if语句中~是什么意思
if为判断语句,判断某个东西是否达到设定的条件。
1,格式为:
if语句格式
if条件
then
Command
else
Command
fi别忘了这个结尾
2,if的三种条件表达式:
ifcommandthen
if函数then命令执行成功,等于返回0(比如grep,找到匹配)执行失败,返回非0(grep,没找到匹配)
if[expression_r_r_r]then表达式结果为真,则返回0,if把0值引向then
iftestexpression_r_r_rthen表达式结果为假,则返回非0,if把非0值引向then
Ⅲ UNIX/Linux shell脚本 if语句的几个案例
if [条件测试1] && (||) [条件测试2]; //以if为起始,后面可以接若
then //干个判断式,使用&&或||
第一段程序执行内容
elif [条件测试3] && (||) [条件测试4]; //第二段的判断,如果第一
then //段没有符合就来此搜寻条件
第二段程序执行内容
else //当前两段都不符合时,就以这段内容来执行。
第三段程序执行内容
fi //结束if then的条件判断
-------------------------------------------------------------------------------------------------
#!/bin/sh
echo -n “Please input the answer;” //-n不换行
read Input
if [ $Input = y ]
then
echo "The answer is right"
elif [ $Input = n ]
then
echo "The answer is wrong"
else
echo "Bad Input"
fi
# end
Ⅳ linux shell 脚本中if语句的用法 在脚本中使用if if[! -w “$logfile” ] 为什
if[!-w"$logfile"]
thenecho"notwriteable"
echo"notwriteableagain"
fi
注意空格,shell里面有的地方必须有空格,有的地方必须没有空格。[ ]前后都要有空格
Ⅳ 求linux shell 中if的写法
主要是格式问题:
if [[ $jg == false ]]; then
echo -e "\033[41;37m $sj $jg \033[5;m"
elif [[ $jg != false ]]; then
echo -e "\033[42;37m $sj $jg \033[1;m"
fi
注意中间的空格,假如是字符串匹配,最好加上引号。
Ⅵ linux shell脚本 if语句 怎么用 [:alpha::]
应该这么匹配:
$a =~ ^[[:alpha:]]+$