-
单分支条件语句需要注意的几个点 1.if条件语句使用fi结尾,和一般语言使用大括号结尾不同。 2.[ 条件判断式 ]就是使用test命令判断,所以中括号和条件判断式之间必须有空格。 3.then后面跟符合条件之后执行的程序,可以放在[]之后,用分号(;)分割,也可以换行写入,就不需要“;”了。查看全部
-
这里注意两点: 1是如果想要命令正确执行,那么就应该要加上$(),如图中:test=$(env grep USER cut -d "=" -f 2) 2是在条件判断时,为了不出问题,最好是在用变量的值时加上"",如图中:if [ "$test" == root ]查看全部
-
写成我这样可以随便取什么脚本名,用grep排除$0,即排除包含脚本名的进程行,当然我这里是tomcat服务器<br> <br> #!/bin/bash<br> pids=$(ps aux grep -v grep grep -v $0 grep tomcat awk '{print $2}')<br> if [ -n "$pids" ]<br> then<br> echo "$(date) tomcat is running!" >> /tmp/autostart-acc.log<br> else<br> /etc/rc.d/init.d/tomcat start &> /dev/null<br> echo "$(date) tomcat restarted" >> autostart-err.log<br> fi查看全部
-
单分支if条件语句的两种格式查看全部
-
如何背程序?查看全部
-
shell的语法结构和绝大多数语言有所不同查看全部
-
多重条件判断查看全部
-
字符串的判断查看全部
-
测试判断两个数的大小举例查看全部
-
两个整数之间的比较查看全部
-
测试是否为硬链接举例,即判断iNode是否一致,使用ll -i 可以查看i节点号查看全部
-
两个文件之间的比较查看全部
-
按照文件权限进行判断查看全部
-
两种判断文件是否存在的格式<br> 推荐大家使用第二种格式,在程序中需要这样写,这是常规用法,注意:中括号两边要加空格,如[ -d /root ],这里正确执行了不会有任何提示,但是通过echo $?可以查看执行状态,所以可以通过一条语句来查看,即[ -d /root ] && echo "Yes" || echo "No",这条语句中,&&表示前一条语句正确执行,那么就会执行后面的语句,||的意思是前一条语句没有正确执行,那么才会执行后面的语句。查看全部
-
按照文件类型进行判断 标蓝的是常用的查看全部
举报
0/150
提交
取消