shell script系列--保存结果

对一个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中各个命令的执行结果。

posted @ 2013-01-02 11:01  传灯  阅读(215)  评论(0编辑  收藏  举报