Chinaunix
标题:
如何判断标准输出和标准错误
[打印本页]
作者:
ika
时间:
2010-05-16 11:01
标题:
如何判断标准输出和标准错误
刚刚学习写Shell,遇到一个问题,我在执行一条命令的时候,想判断一下这条指令执行完成之后是标准输出还是标准错误,后续进行一个流程控制,但是不知该怎么写。
比如执行:ls -la *chinaunix* ,如果是标准输出,则执行A流程,如果是标准错误,则执行B流程
向各位求教!
作者:
iori809
时间:
2010-05-16 11:44
#!/bin/bash
if [ `ls -al dd 2&>1` ];then
echo "ok"
else
echo "no"
fi
作者:
Shell_HAT
时间:
2010-05-16 11:48
ls -la *chinaunix* && echo A || echo B
复制代码
作者:
ika
时间:
2010-05-16 20:43
Shell_HAT 发表于 2010-05-16 11:48
谢谢!用此法已解决!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2