所以,想法是有一个脚本试图运行一个命令,如果命令失败它会显示任何警告/错误。我的尝试:“尝试”外壳脚本
$ cat try.sh
#! /bin/sh
tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/temp$$
trap 'rm -f $tempfile >/dev/null 2>&1' 0
trap 'exit 2' 1 2 3 15
echo "[email protected]"
if ! "[email protected]" >$tempfile 2>&1; then
cat $tempfile;
false;
fi
你认为这个脚本没问题吗(可移植性和功能)?
我个人会在Python重写这个。我很佩服那些可以用shell脚本编写复杂工作程序的人,但我自己不会冒这个风险。 –
让一个脚本执行一个命令会让你直接执行命令是不是? –
@Steve,据推测,这将是一个较大的脚本的一部分,当一个命令不失败时抑制输出 – bdonlan