/bin/bash#Shell=`grep"^$1:"/etc/passwd|cut-d:-f7`if[-z$Shell];then#先判断变量Shell中是否有值,如果有,那么为假,语句不执行;如果没有值,则为真,执行下面的语句echo"No such user or User's shell is null."exit10#直接中断脚本的执行fiif["$Shell"=="/bin/bash"];thenecho"Bash User."Ret...
if grep "^$UserName\>" /etc/passwd &> /dev/null; then echo "$UserName exists." fi #!/bin/bash UserName=user1 if id $UserName &> /dev/null; then echo "$UserName exists." fi 练习:写一个脚本,实现如下功能: 如果用存在,就显示其UID和SHELL; #!/bin/bash # UserName=user1 if id $U...
当出现2次以上的判断时 if 条件;then 条件满足输出 elif 条件满足输出 elif 条件满足输出 else 以上条件都不满足输出 fi 循环 while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件 while 条件 do 需要执行的过程 done #返回条件进行判定 其中有两个停止命令 break和continue break是从w...
51CTO博客已为您找到关于shell if判断等于的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell if判断等于问答内容。更多shell if判断等于相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
# 执行一个命令 ls /nonexistentdirectory # 检查上一个命令的退出状态 if [ $? -eq...
!/bin/bash S='1000 1011'echo $S | grep " " >/dev/null 2>&1 if [ $? = 0 ];then num1=$(echo $S | awk '{print $1}')num2=$(echo $S | awk '{print $2}')echo "NUM1=$num1"echo "NUM2=$num2"else echo "没有空格"fi S...
echo "HTTP服务正在运行" return 0 fi } # 调用函数并根据返回值进行后续处理 if check_htt...
例:素数判定 [root@master shell]# vi prime 代码语言:javascript 代码运行次数:0 运行 AI代码解释 #!/bin/bash n=$1 i=2 while ((i<=n/2));do if ((n%i==0));then break fi let i++ done if ((i>n/2));then echo 'true' else echo 'false' fi [root@master shell]# sh prime 10...
if [ $1 -eq $2 ] then echo "$1=$2" exit elif [ $1 -gt $2 ] then echo "$1>$2" exit else echo "$1<$2" exit fi 4)判定在特定目录下创建文件的案例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [root@oldboy66 day2]# cat if4.sh #!/bin/sh path=/server/scripts...
5. sourceFile="/data/log/abc" #$sourcefile时,bash会去着该路径,如果找不到该路径的话,sourcefile为null 6. if [ $# == 1 ] 7. then sourceFile=$1 8. else echo "$1 required!" 9. fi 10. echo $sourceFile 备注:这里$#是传递参数的个数,$1 是具体的参数。