if[条件判断式];then当条件判断成立时,执行的命令内容elif[条件判断式2];then当条件判断2成立时,执行的命令内容else当上面条件判断都不成立时,执行的命令内容fi 4.实例测试 通过ping测试局域网内,主机是否在线 dtt@debian:~/shell$ cat if_test.sh#!/bin/baship=192.168.2.111ifping -c1$ip&>/dev/nullthen...
cd nginx-${NGINX_VERSION}if [ $? -ne 0 ]; thenecho "进入目录失败!"exit elseecho "成功进入目录!"fi 配置编译选项 echo "开始配置 Nginx..."./configure --prefix=$INSTALL_DIRif [ $? -ne 0 ]; thenecho "配置 Nginx 失败!"exit elseecho "配置 Nginx 成功!"fi 编译 echo "开始编译 N...
ifcondition then statements [elifcondition thenstatements...] [else statements] fi 和C程序不一样,bash的判断不是通过boolean,而是通过statement,也就是执行命令后的最终状态(exit status)。所有的Linux命令,无论你是代码是C还是脚本,执行完,都返回一个整数通知他的调用这,这就是exit status,通常0表示OK,其他(...
[else statements ] fi 1. 2. 3. 4. 5. 6. 7. 8. 和C程序不一样,bash的判断不是通过boolean,而是通过statement,也就是执行命令后的最终状态(exit status)。所有的Linux命令,无论你是代码是C还是脚本,执行完,都返回一个整数通知他的调用这,这就是exit status,通常0表示OK,其他(1-255)表示错误。这只...
if else语句 双分支if命令: if 命令 --》当命令执行成功,就执行命令1,如果命令执行失败就执行命令2 then 命令1 else 命令2 fi ### 单分支if命令 if 命令 --》如果命令执行成功,就执行命令1,否则不执行 then 命令1 fi 练习: .用户输入一个文件,...
/bin/bashif[$USER!='root'];then echo'你的权限不够'exit1fi 2. 双分支 if 语句 双分支if语句用于在条件满足时执行一段代码,在条件不满足时执行另一段代码。 结构 代码语言:javascript 复制 if[condition];then #当 condition 为真时执行的命令else# 当 condition 为假时执行的命令...
交互式启动:$/bin/sh 退出:exit 非交互式启动:$/bin/sh filename 4、初始化文件 /etc/profile 使用的终端类型:TERM=vt100 定位命令列表:PATH=/bin:/usr/bin 定位命令帮助列表:MANPATH=/usr/man:/usr/share/man 5、执行 chmod a+x ./logins 例,内容为: ...
if [ "$#" -ne "2" ]; then echo "usage: $0 <hours>" exit 2 fi 案例四:在脚本里,退出时删除临时文件 代码:trap “入门-rf tempfile;echo Bye.” exit 案例五:检查上一行的退出码 代码: EXCODE=$? if [ "$EXCODE" == "0" ]; then echo "O.K" fiif-elif-else-fi 语句 if 语法:...
五、if语句举例(一)判断传入脚本的参数个数 直接上代码: #!/bin/bash if (( $# < 3 ));then echo "The number of parameters is less than 3" exit -1 fi echo "parameters ok:$@" 把上面代码保存为test1.sh并给予可执行权限,直接运行不传参数会提示参数小3,如果OK则会输出parameters ok:和具体的...
file=/tmp/test_sh/a.txt if [ -e $file ];then echo "a.txt is exist" else echo "a.txt is no exit" fi 输出结果: a.txtisexist (二)case关键字 case语句和if…elif…else语句一样都是多分支条件语句,不过和if多分支条件语句。不同的是,case语句只能判断一种条件关系,而if语句可以判断多种条件...