linux下的SHELL程式設計

edwardking888發表於2010-06-23
位於第一行的#!
#! /bin/csh -f                                  --對應 C SHELL命令直譯器
shell指令碼通常一開始就是#!  /bin/sh
 
簡單的echo輸出
原始的echo命令只會將引數列印到標準輸出,引數之間以一個空格隔開,並以換行符號結尾。
$echo  now is the time for all good men
now is the time for all good men
 
要使用轉義符,必需加-e
例如:echo -e 'asdsad \n sadsad'
 
echo轉義符:
\a  警示字元,通常是ASCII的BELL字元。
\b  退格
\c  輸出中忽略最後的換行符。這個引數之後的任何字元,包括接下來的引數,都會被忽略掉。
\f  清楚螢幕。
\n  換行
\r  回車
\t  水平製表符
\v  垂直製表符
\\\  反斜槓字元
\0ddd  將字元表示成1到3位的八進位制數值。
 
注意:
echo各版本之間互不相容
 
華麗的PRINTF輸出
printf命令模仿C程式庫裡的printf()庫程式。
 
printf  'enter new paddword:'
stty -echo                                     -- 不顯示密碼
read pass < /dev/tty                   --  輸入密碼
printf '\n enter again:'
read pass2 < /dev/tty
 
stty echo
 
printf '\n'
printf $pass
 
 
 
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-666007/,如需轉載,請註明出處,否則將追究法律責任。

相關文章