Monday, January 02, 2006

shell script

因為工作需要,寫小小bash shell script。記錄一下,以免忘記。
1.環境變數:該用的最好自己在shell script開始指定好。
2.0是ture,非0值為false
3.if COMMAND
then
#Something
else
#something
fi
或是
if [ COMD ]
then
#something
else
#something
fi
4.for i in 1 2 3 4 5 6 7
do
#something
done
5."與'的差別:"$XXX"會被取代成XXX的值,但是'$XXX'就是單純的字串
6.function:可以有return value。
#!/bin/sh
func1()
{
echo $1 $2
}
main()
{
func1 "Parm1" "Parm2"
}
main
7.awk:awk '/patterns/ {actions;}'
如:mount | awk '/^\/dev\/hd/ { printf "%s\n",substr($1,6,3) ; }'|sort -u
會將目前有被掛載的IDE列出

No comments: