Linux Shell 基础 -- 结构化命令
简单if-then
#!/bin/bash
if pwd
then
echo "It worked"
fi
这个脚本在 if 行采用了 pwd 命令。如果命令成功结束, echo 语句就会显示该文本字符串。在
命令行运行该脚本时,会得到如下结果
shell执行了 if 行中的 pwd 命令。由于退出状态码是 0 ,它就又执行了 then 部分的 echo 语句。
下面是另外一个例子
if IamNotaCommand
then
echo "It worked"
fi
echo "We are outside the if statement"
testuser=NoSuchUser
#
if grep $testuser /etc/passwd
then
echo "The bash files for user $testuser are:"
ls -a /home/$testuser/.b*
echo
else
echo "The user $testuser does not exist on this system."
echo
fi
最后更新:2017-10-07 12:33:00