实例:
#!/bin/bash
age=30
if [ $age -ge 18 ]
then
echo '已经成年!'
else
echo '未成年!'
fi
结果:
farsight@ubuntu:~/shell$ vi if.sh
farsight@ubuntu:~/shell$ chmod 777 if.sh
farsight@ubuntu:~/shell$ ./if.sh
已经成年!
1 #!/bin/bash
2 if [ `who|wc -1` -ge 1]
3 then
4 echo '当前登录用户大于1人!'
5 else
6 echo '当前登录用户为!'
7 fi
~
结果:
farsight@ubuntu:~/shell$ ./who.sh
wc: invalid option -- '1'
Try `wc --help' for more information.
./who.sh: line 2: [: missing `]'
当前登录用户为!
farsight@ubuntu:~/shell$
本文通过两个示例展示了如何使用Bash脚本进行条件判断。第一个示例判断年龄是否达到18岁及以上,并据此输出相应的提示信息。第二个示例尝试判断当前登录系统的用户数量是否超过一人,但由于语法错误导致未能正确运行。
502

被折叠的 条评论
为什么被折叠?



