对一个shell命令执行的结果进行进一步处理,有几种情况:
1. 需要判断执行是否成功,直接用$?即可,也可以用这样写:
if ls $dir;then echo "$dir exists" else echo "$dir not exists" fi
2.需要对程序打印出的数据,这时候可以这样用:
a_week_ago=`date -d "5 days ago"` echo $a_week_ago
3.在bash中,如果要对pipe的结果进行处理,有一个PIPESTATUS,可以看到pipe中各个命令的执行结果。