Linux命令 shift - 移動位置參數(shù)

2022-03-18 17:55 更新

shift

移動位置參數(shù)。

概要

shift [n]

主要用途

  • 將位置參數(shù)$n, $n+1...重命名為$1, $2...。

參數(shù)

n(可選):大于等于1且小于等于參數(shù)個數(shù)的整數(shù),默認為1。

返回值

返回成功除非n大于參數(shù)個數(shù)或n小于1以及其他非法值。

例子

假設我們的腳本文件(test.sh)如下:

#!/usr/bin/env bash
# 顯示前三個位置參數(shù)。
echo "$1 $2 $3"
# 移除前兩個位置參數(shù),并將$3重命名為$1,之后的以此類推。
shift 2
echo "$1 $2 $3"

在終端執(zhí)行該腳本:

sh test.sh q w e r t

返回信息如下:

q w e
e r t

注意

  1. 該命令是bash內(nèi)建命令,相關的幫助信息請查看help命令。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號