shell 学习感悟
时间:2010-09-29 来源:kldyutou
学习Linux、Unix的朋友都知道,shell是其系统的核心,要想学好Linux、Unix的童靴,shell编程这关一定得过。
最近为了考试,每日沉溺于Linux命令行之中,但是有时却因为一个小小的错误而耽搁许久。
例如我尽早一个编了一个小小程序(我这使用的是bash环境):
# check_test
# A sample program using the test command
echo
echo "Are you OK?"
echo -e "Input Y for yes and N for no:\c"
read answer
if test "$answer"=Y
then
echo "Glad to hear that!"
else
echo "Go home!"
fi
echo
exit 0
但是运行的结果却并非如意,无论是Y还是N,显示的都是:Glad to hear that!
慢慢分析语法,没错啊,就是不知道错在哪里。
其实高手前辈可能一看就知道我的错误在哪里。是的,错就错在if test "$answer"=Y
话说“=”两旁必须有空格
总结:学习shell编程除了细心之外,仔细琢磨每一个技术细节的东西。
相关阅读 更多 +