1、shell中&& 有逻辑判断功能,如:
ping 8.8.8.8 && ehco "neng ping tong" || echo "ping bu tong "
如果能ping通则打印"neng ping tong",否则打印echo "ping bu tong "。
2、echo ?==0,则说明上一条命令执行成功,如果? == 0,则说明上一条命令执行成功,如果?==0,则说明上一条命令执行成功,如果? ==127则失败。
3、shell脚本中 #! 就是shebang, 指定解释器。
4、在shel脚本中执行python程序:
#!/bin/bash
ping -c1 114.114.114.114 &> /dev/null && echo "tong" || echo "butong"
/usr/bin/python <<-EOF
print "hello world!"
EOF
EOF就是一个标记,无实意,-EOF前的 - 的意义就是可以支持下面的EOF的缩进。
本文介绍了Shell脚本中的逻辑判断功能,通过实例演示了如何使用&&和||进行条件判断,以及如何利用echo命令的状态返回值来判断命令执行是否成功。此外,还讲解了shebang的作用和如何在Shell脚本中执行Python程序。
1867

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



