shell调试手段

2013/08/2714:10:06shell调试手段已关闭评论浏览:62
可以采用test命令来测试条件是否达到,再决定是否输出debug日志
#!/bin/sh
debug=1
test $debug -gt 0 && echo "Debug is
on"
echo -n "Can you write device drivers? "
read answer
test debug -gt 0 && echo "The answer isanswer"
answer=`echo $answer | tr [a-z] [A-Z]`
if [ $answer = Y ]
then
  echo Wow, you must be very skilled
  test debug -gt 0 && echo "The answer isanswer"
else
  echo Neither can I, Im just an example shell
script
  test debug -gt 0 && echo "The answer isanswer"
fi
你可以设置不同的调试日志输出级别来达到不同的输出要求
debug=2
test $debug -gt 0 && echo "A little
data"
test $debug -gt 1 && echo "Some more
data"
test $debug -gt 2 && echo "Even some more
data"
  • 微信扫码赞助
  • weinxin
  • 支付宝赞助
  • weinxin