亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

分享shell編程中的幾個小技巧

2020-07-27 19:24:51
字體:
來源:轉載
供稿:網友

1、打印一些頭信息
command  <<  dilimiter
……
……
dilimiter

以分界符號dilimiter中的內容作為命令的標準輸入
常用在echo命令中,這樣就避免了沒輸出一行就要使用一個echo命令,同時,輸出格式的調整也相應變得簡單了。
例如:  echo << something_message
**********************
hello, welcome to use my shell script

**********************
something_message

將在屏幕上輸出:
**********************
hello, welcome to use my shell script
**********************

2、利用<<的分解符號性質還可以自動選擇菜單或實現自動的ftp傳輸

也就是利用分解符號的性質自動選擇菜單。
例如: ./menu_choose >>output_file 2>&1 <<Choose
2
3
Y
Choose
則自動在執行腳本的過程中一步步作出選擇:2,3,Y
<<這種性質決定了它是理想的訪問數據庫的有用工具,可以用它來輸入面對數據庫提示時所作的各種選擇。

3、創建一個長度為0的空文件

執行 > file_name 命令或 touch file_name 命令。

4、一些常用的shell變量

$# 傳遞到腳本的參數個數
$* 以一個單字符串顯示所有向腳本傳遞的參數(可大于9個)
$$ 腳本運行的當前進程的ID號
$! 后臺運行的最后一個進程的ID號
$@ 與$#相同,但使用時加引號,并在引號中返回每個參數
$- 顯示shell使用的當前選項
$?  顯示最后命令的退出狀態,0表示無錯誤(這個變量也常常用來打印輸出,在腳本調試時標記某個shell命令或某個函數是否正確執行,但是要注意,$?記載的是最近的函數或命令的退出狀態,因此打印時應該立即打印以獲得正確的信息)
$0的使用
在變量中有一種位置變量$n,用來存放函數調用或腳本執行時傳入的參數,其中$0表示函數名或腳本名,需要注意的是,這時的腳本名傳遞的是包含全路徑的腳本名。從$1-$9表示傳入的第一到第九個參數,這樣的參數表示不能多于九個,如果多于九個,可以使用下面將要提到的shift指令來讀取。
因為$0存放函數名或腳本名,因此我們可以通過echo $0來輸出調用信息,但是,由于存放的是全路徑名,我們可以利用一個shell命令來得到腳本名,basename $0 將得到$0中名字的部分,而與之相反的,dirname $0將得到$0中路徑的部分。

5、Shift的運用

用head或tail指令指定查閱的行數
例如:查閱文件前20行:  head 亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

美女撒尿一区二区三区| 国产精品成人免费视频| 日韩欧美精品中文字幕| 国产精品私拍pans大尺度在线| 欧美色图在线视频| 欧美激情日韩图片| 欧美在线视频一区| 91成品人片a无限观看| 97成人在线视频| 亲子乱一区二区三区电影| zzijzzij亚洲日本成熟少妇| 欧美日韩高清在线观看| 欧美日韩成人精品| 国产精品久久久久av| 69久久夜色精品国产69| 久热99视频在线观看| 亚洲色图在线观看| 国产精品免费一区| 成人黄色大片在线免费观看| 日韩免费视频在线观看| 狠狠色狠色综合曰曰| 91理论片午午论夜理片久久| 98精品在线视频| 欧美大片第1页| 久久国产精品视频| 亚洲性日韩精品一区二区| 亚洲成人网在线| 欧美国产日本在线| 久久综合亚洲社区| 亚洲国产成人久久综合| 宅男66日本亚洲欧美视频| 国产精品色午夜在线观看| 日韩在线免费观看视频| 欧美最近摘花xxxx摘花| 国产亚洲一级高清| 日韩色av导航| 国产午夜精品理论片a级探花| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲欧洲国产一区| 成人h视频在线| 亚洲欧美日韩久久久久久| 欧美成人自拍视频| 最近的2019中文字幕免费一页| 91在线免费观看网站| 久久久免费av| 久久电影一区二区| 欧美日韩成人免费| 亚洲精品日产aⅴ| 欧美日韩免费在线观看| 亚洲最大的免费| 97久久久免费福利网址| 久久久国产视频| 欧美精品做受xxx性少妇| 亚洲精品视频在线观看视频| 欧美孕妇毛茸茸xxxx| 久久在线精品视频| 亚洲欧美三级在线| 国产色婷婷国产综合在线理论片a| 少妇久久久久久| 国产精品久久久亚洲| 欧美日韩在线看| 青青久久av北条麻妃海外网| 日韩三级成人av网| 国产亚洲精品久久久久久| 日本精品久久久| 国产在线观看一区二区三区| 国产精品一区久久久| 91精品国产高清久久久久久91| 亚洲电影成人av99爱色| 久久夜精品香蕉| 奇米成人av国产一区二区三区| 精品视频在线播放色网色视频| 国产精品久久久久久久一区探花| 久久免费国产视频| 97香蕉超级碰碰久久免费的优势| 国产日韩欧美在线看| 久久色精品视频| 成人中文字幕+乱码+中文字幕| 日韩精品在线观看一区二区| 日本伊人精品一区二区三区介绍| 久久久久久久电影一区| 久久久久久香蕉网| 久久精品国产免费观看| 亚洲免费视频网站| 国产精品精品久久久久久| 狠狠躁天天躁日日躁欧美| 欧美精品久久久久a| 日韩中文理论片| 亚洲国产又黄又爽女人高潮的| 久久99精品国产99久久6尤物| 欧美激情一级欧美精品| 久久99精品视频一区97| 欧美日韩国产中文精品字幕自在自线| 九九精品视频在线观看| 在线观看欧美日韩国产| 国产精品久久久久久久久久ktv| 国产精品1区2区在线观看| 亚洲精品videossex少妇| 97人人模人人爽人人喊中文字| 欧美激情视频一区二区三区不卡| 亚洲二区在线播放视频| 久久久精品亚洲| 最近中文字幕mv在线一区二区三区四区| 精品久久久久国产| 久久亚洲综合国产精品99麻豆精品福利| 欧美成人全部免费| 精品少妇一区二区30p| 久久久久久噜噜噜久久久精品| 精品国产区一区二区三区在线观看| 午夜欧美大片免费观看| 日韩av在线资源| 国产欧美日韩中文| 欧美理论电影在线观看| 欧美一级片久久久久久久| 日本精品va在线观看| 国产精品一区二区电影| 中文字幕国产精品久久| 久久久久久av| 欧美午夜无遮挡| 欧美高清电影在线看| www.久久久久| 国产成人精品一区二区| 欧美精品九九久久| 5252色成人免费视频| 欧美成人手机在线| 亚洲视频国产视频| 亚洲第一网中文字幕| 国内揄拍国内精品少妇国语| 国产视频欧美视频| 日韩二区三区在线| 97精品久久久| 亚洲国产婷婷香蕉久久久久久| 91国内精品久久| 欧美一级大片在线观看| 欧美国产日韩一区二区在线观看| 亚洲欧美国产精品| 亚洲性xxxx| 夜夜狂射影院欧美极品| 91精品国产99久久久久久| 欧美激情视频在线观看| 美女福利视频一区| 亚洲国产精品嫩草影院久久| 欧美成在线视频| 中文字幕在线国产精品| 亚洲国产私拍精品国模在线观看| 中文字幕自拍vr一区二区三区| 精品久久久久国产| 日韩av一区二区在线观看| 91免费在线视频网站| 亚洲аv电影天堂网| 色www亚洲国产张柏芝| 4438全国成人免费| 色综合五月天导航| 亚洲美女精品久久| 日韩亚洲欧美中文高清在线| 亚洲色图校园春色| 日韩av电影免费观看高清| 1769国内精品视频在线播放| 国语对白做受69| 久久综合免费视频影院| 亚洲福利视频网站| 欧美日韩国产精品一区二区三区四区| 97在线观看视频| 中文字幕v亚洲ⅴv天堂|