現在正在學習linux shell編程
first.sh
second.sh
first.sh
while read line
do
echo "$line"
done <"$1"
這是第一個shell程序小例子,就相當于一個學習其他語言的hello world了吧。用法first.sh test,將test文件中的每一行輸出到stdout中。do
echo "$line"
done <"$1"
second.sh
number=0;
while [ "$number" -lt 100 ]
do
echo "$number"
number='expr $number + 1'
done
echo
這是第二個shell程序小例子,作用是輸出0到99的數字到stdout中。其中用到的expr的作用是使expr的參數轉化為數字并相加。兩個單引號的作用是引號所包圍的命令被命令的標準輸出替換,并輸出賦值給我number,得到了如同java中number=number+1的效果。while [ "$number" -lt 100 ]
do
echo "$number"
number='expr $number + 1'
done
echo