Bash Shell中Shift用法分享
shift可以用來(lái)向左移動(dòng)位置參數(shù)。
Shell的名字 $0
第一個(gè)參數(shù) $1
第二個(gè)參數(shù) $2
第n個(gè)參數(shù) $n
所有參數(shù) $@ 或 $*
參數(shù)個(gè)數(shù) $#
shift默認(rèn)是shift 1
以下邊為例:
cat shift.sh
#----------------------------輸出文字-開(kāi)始----------------------------
#!/bin/bash
until [ -z "$1" ] # Until all parameters used up
do
echo "$@ "
shift
done
#----------------------------輸出文字-結(jié)束----------------------------
sh shift.sh 1 2 3 4 5 6 7 8 9
#----------------------------輸出文字-開(kāi)始----------------------------
1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9
4 5 6 7 8 9
5 6 7 8 9
6 7 8 9
7 8 9
8 9
9
#----------------------------輸出文字-結(jié)束----------------------------
相關(guān)文章
bash腳本如何監(jiān)控cup/內(nèi)存/磁盤使用率
本文主要介紹了bash腳本如何監(jiān)控cup/內(nèi)存/磁盤使用率,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
3個(gè)備份系統(tǒng)文件并郵件發(fā)送的Shell腳本分享
這篇文章主要介紹了3個(gè)備份系統(tǒng)文件并郵件發(fā)送的Shell腳本分享,3個(gè)腳本分別對(duì)應(yīng)了普通需求腳本、推薦腳本、大文件需求腳本,需要的朋友可以參考下2014-09-09
Linux 編程之進(jìn)程fork()詳解及實(shí)例
這篇文章主要介紹了Linux 編程之進(jìn)程fork()詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-03-03
利用shell腳本遍歷文件夾內(nèi)所有的文件并作整理統(tǒng)計(jì)的方法
今天小編就為大家分享一篇利用shell腳本遍歷文件夾內(nèi)所有的文件并作整理統(tǒng)計(jì)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
Ubuntu服務(wù)器配置apache2.4的限速功能shell腳本分享
這篇文章主要介紹了Ubuntu服務(wù)器配置apache2.4的限速功能shell腳本分享,本文直接給出腳本實(shí)現(xiàn)代碼,代碼相關(guān)原理都寫在了注釋里,需要的朋友可以參考下2015-03-03

