linux shell 脚本中if语句的用法 在脚本中使用if if[! -w “$logfile” ] 为什

2025-04-03 19:24:42
推荐回答(3个)
回答1:

if [ ! -w "$logfile" ]
then echo "not writeable"
echo "not writeable again"
fi

 注意空格,shell里面有的地方必须有空格,有的地方必须没有空格。[ ]前后都要有空格

回答2:

if[! -w “$logfile” ]

把“”符号去掉试试。
改为:if[! -w $logfile ]

if语句后面有没有加结尾:fi ?

回答3:

if [ ! -w "$logfile" ]; then 
    # 代码块
fi

注意所有符号为半角英文符号,还有空格