grep 返回值问题
1、取grep命令的返回值(进程的返回值)
其中grep返回 0 1 或者 -1
即取1 0 或者-1放入一个变量中
1、取grep命令的返回值(进程的返回值)
其中grep返回 0 1 或者 -1
即取1 0 或者-1放入一个变量中
var=`apache2 -v | grep Apache` // 将grep名命令的结果保存到变量var中
echo $var
echo $var | grep Apache // 使用grep搜索变量var中是否含有 Apache子串
value=$? // 将grep的返回值保存到value变量中
echo $value # 输出返回值的结果
2、获得grep命令的输出(即打印在标准输出上的内容):
var=`apache2 -v | grep Apache` // 将grep命令的结果保存到变量var中
echo $var
3、下面是一个判断是否搜到结果并进行不同处理的程序:
if
apache2 -v | grep Apache
then
echo "apache2 已安装:"
apache2 -v
else
echo "no"
exit
fi