阅读947 返回首页    go 阿里云 go 技术社区[云栖]


Linux Shell 基础 -- 结构化命令

简单if-then

#!/bin/bash
if pwd
then
echo "It worked"
fi

这个脚本在 if 行采用了 pwd 命令。如果命令成功结束, echo 语句就会显示该文本字符串。在
命令行运行该脚本时,会得到如下结果
image
shell执行了 if 行中的 pwd 命令。由于退出状态码是 0 ,它就又执行了 then 部分的 echo 语句。
下面是另外一个例子

if IamNotaCommand
then
echo "It worked"
fi
echo "We are outside the if statement"

image
if-then-else 语句

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

image
嵌套 if

最后更新:2017-10-07 12:33:00

  上一篇:go  情感分析教程+心法!如何用 Apache MXNet 看懂电影影评
  下一篇:go  Minikube - Kubernetes本地实验环境