我不确定为什么代码中提供的重定向无法正常工作。每次运行脚本时,输出文件总是为空。有人知道原因吗?
谢谢。
谢谢。
#!/bin/sh
LOOK_FOR="DefaultProblem"
FILES=`ls plugins/*source*.jar`
for i in $FILES
do
# echo "Looking in $i ..."
unzip -p $i | grep -i $LOOK_FOR > output #> /dev/null
if [ $? == 0 ]
then
echo ">>>> Found $LOOK_FOR in $i <<<<"
fi
done
bash -x ./scriptName.sh
执行脚本(请参见http://www.cyberciti.biz/tips/debugging-shell-script.html),这将逐行展示脚本的执行过程。对于其他shell,请谷歌搜索“debug <shellname> <scriptname>”。这将帮助您更好地了解为什么脚本会失败。 - Aaron Newton