shell命令执行之命令执行结果获取

运维 ouk 1077℃ 0评论

1、引用 一个命令的执行结果,使用命令引用 如 RESAULTS = `cut -d: -f4 /etc/passwd|wc -l`
2、保存命令执行状态结果,并作为命令执行成功与否的判断条件,则需先执行命令,然后引用其状态结果 如
id -u user1
RETVAL=$?
这里不可以写成RETVAL=`id -u user1`
示例代码:
#!/bin/bash
grep "bash$" /etc/passwd &> /dev/null
RETVAL=$?
if [ $RETVAL -eq 0 ];then
RESULT=`grep "bash$" /etc/passwd |wc -l`
echo "total users $RESULT"
else
echo "no users"
fi

转载请注明:OUK技术人生 » shell命令执行之命令执行结果获取

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址