刚开始学习shell编程,结果这么简单的语言也这么让人郁闷。看来简单的总是不友好。
1。chmod后的文件运行时要用./作为前缀。有什么用呢?不写还能跑到其他目录怎么的?
电子书上说,直接输入文件名就能运行,如果不行,在前面加./。哈哈哈哈哈,严谨的Linux?
2。写了如下的程序:
if [ $a -eq 100 ] then echo "do sth" fi
竟然报错,到空间baidu了一下,原因是a没有定义,是空的,程序解释为
if [ -eq 100 ]
也就是判断 [ 和100是否相等,并且末尾多了个 ]。
晕菜,这他妈也可以啊。
3。写成
if [$a -eq 100]
直接报错,因为[]和条件之间要有空格!!!呵呵,傻笑。