Bash Shell中Shift用法分享

2021-09-06 11:23:43 字數 862 閱讀 1071

這篇文章主要介紹了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...