Shell 脚本 if 判断后,怎么终止当前脚本但不退出 shell
在脚本中用if进行条件判断,如果返回true则继续执行下面的命令,如果为false则退出脚本。网上很多文章表示用exit,但是exit会退出整个shell环境,而我需要的...
在脚本中用 if 进行条件判断,如果返回 true 则继续执行下面的命令,如果为 false 则退出脚本。
网上很多文章表示用 exit ,但是 exit 会退出整个 shell 环境,而我需要的只是中止当前脚本执行,类似 Ctrl + C 的效果。
PS:我用的是cygwin 展开
网上很多文章表示用 exit ,但是 exit 会退出整个 shell 环境,而我需要的只是中止当前脚本执行,类似 Ctrl + C 的效果。
PS:我用的是cygwin 展开
1个回答
展开全部
代码如下:
if list then
do something here
elif list then
do another thing here
else
do something else here
fi
EX1:
复制代码代码如下:
#!/bin/sh
SYSTEM=`uname -s` #获取操作系统类型,我本地是linux
if [ $SYSTEM = "Linux" ] ; then #如果是linux的话打印linux字符串
echo "Linux"
elif [ $SYSTEM = "FreeBSD" ] ; then
echo "FreeBSD"
elif [ $SYSTEM = "Solaris" ] ; then
echo "Solaris"
else
echo "What?"
fi #ifend
基本上和其他脚本语言一样。没有太大区别。不过值得注意的是。[]里面的条件判断。
if list then
do something here
elif list then
do another thing here
else
do something else here
fi
EX1:
复制代码代码如下:
#!/bin/sh
SYSTEM=`uname -s` #获取操作系统类型,我本地是linux
if [ $SYSTEM = "Linux" ] ; then #如果是linux的话打印linux字符串
echo "Linux"
elif [ $SYSTEM = "FreeBSD" ] ; then
echo "FreeBSD"
elif [ $SYSTEM = "Solaris" ] ; then
echo "Solaris"
else
echo "What?"
fi #ifend
基本上和其他脚本语言一样。没有太大区别。不过值得注意的是。[]里面的条件判断。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询