這篇文章主要介紹了bash shell中shift的使用方法,需要的朋友可以參考下
shift可以用來向左移動位置引數。
shell的名字 $0
第乙個引數 $1
第二個引數 $2
第n個引數 $n
所有引數 $@ 或 $*
引數個數 $#
shift預設是shift 1
例:
#----------------------------輸出文字-開始----------------------------
#!/bin/bash
#filename: shift.sh
#by www.jbxue.com
until [ -z "$1" ] #
until all parameters used up
doecho "$@ "shift
done
#----------------------------輸出文字-結束----------------------------
sh shift.sh 1 2 3 4 5 6 7 8 9
#----------------------------輸出文字-開始----------------------------
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 99
#----------------------------輸出文字-結束----------------------------
bash shell 中if的用法
條件判斷的寫法 條件表示式 條件表示式 注意這裡在中開始和結尾需要空格,不然執行會出錯 例子 bin bash a 0b 1 a eq b echo a不等於b 片這裡提一下bash shell中一些需要注意的東西 1整數比較 eq 表示 ne 表示 gt 表示 lt 表示 ge 表示 le表示 2...
Linux中的shift命令
shift命令的使用 對於某個命令列引數,其引數個數可以不固定,但是可以通過 或 進行迴圈操作。若使用者要求shell在不知道變數個數的情況下,還能逐個處理引數,也就是在 1之後是 2,2之後是 3。在未執行shift命令之前 1是可用的,當使用shift命令之後,原來的 2會變成 1,並且原有的 ...
linux shell中shift的用法
位置引數可以用shift命令左移。比如shift 3表示原來的 4現在變成 1,原來的 5現在變成 2等等,原來的 1 2 3丟棄,0不移動。不帶引數的shift命令相當於shift 1。非常有用的 unix 命令 shift。我們知道,對於位置變數或命令列引數,其個數必須是確定的,或者當 shel...