转 shell if判断写成一行 和 shell中如何注释掉一段话
#######sample https://www.cnblogs.com/shiyiwen/p/8509417.html
shell if判断写成一行
[[ $? -eq 0 ]] && echo "backup $i success" || exit
#判断上一个命令是否执行正确,退出状态吗如果为0,则执行echo 。否则会认为[[ $? -eq 0 ]] && echo "backup $i success" 这一段执行错误,就会退出
如果命令值返回为空,则输出failed ,否则输出成功
[[ -z `ps -ef|grep weblogic|grep -v grep|awk '{print $2}'` ]] && echo "failed" || echo "backup success"
[[ -z `/usr/openv/volmgr/bin/tpconfig -l| grep DOWN| sed -n '1,6p'` ]] && echo " failed" || echo `hostname` "need check more"
[[ -z `/usr/openv/volmgr/bin/tpconfig -l| grep DOWN| sed -n '1,6p'` ]] && echo " " || echo `hostname`
[[ -z `/usr/openv/volmgr/bin/tpconfig -l| grep DOWN| sed -n '1,6p'` ]] && : || echo `hostname` "need check more driver status"
########sample shell中如何注释掉一段话
http://www.187299.com/archives/1204
: 就是什么也不作(do nothing)即空命令。他的最基本作用就是在if,then条件中。在if语句中各部分必须接执行命令,但有时你不在乎条件是为真(或假)只在乎相反情况。例如如果检测存在某路径什么也不做,不存在就echo报错。可写为
if[ -d $DIRECTORY ]
then : #do nothing
eles
echo “the directory do not exit ”
fi
相关文章
- docker如何创建一个运行后台进程的容器并同时提供shell终端
- Shell判断输入是否有效IP和字母
- 大叔经验分享(48)oozie中通过shell执行impala
- Linux Shell脚本自动化编程实战- shell函数
- Linux Shell脚本自动化编程实战- shell并发
- linux终端中如何将多行shell脚本通过管道执行
- Linux 0.11-解析并执行 shell 命令-45
- ABAP 面试题:如何使用 ABAP 编程语言的 System CALL 接口,直接执行 ABAP 服务器所在操作系统的 shell 命令?
- [转]如何将PHP作为Shell脚本语言使用
- Hadoop快速入门——第二章、分布式集群(第三节、HDFS Shell的常用命令)
- [shell]Shell经常使用特殊符号
- 014-交互式Shell和shell脚本获取进程 pid
- 013-在 Shell 脚本中调用另一个 Shell 脚本的三种方式,终端打开调用sh
- 19.第六章 Shell脚本编程基础入门 -- shell 脚本语言的基本用法(二)
- 【Linux之Shell脚本实战】猜拳小游戏shell脚本
- 第一章 linux-shell命令入门
- Shell脚本运行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell推断hdfs文件文件夹是否存在
- shell for循环及分号、括号使用
- Shell脚本实战之生成日志文件
- shell - 08 - Shell文本处理三剑客 - sed -编辑命令详解
- Shell分析服务器日志命令集锦