1. 程式人生 > >Shell中的$0、$1、$2的含義

Shell中的$0、$1、$2的含義

在 shell 中我們會見到 $0、$1、$2這樣的符號,這是什麼意思呢? 簡單來說 $0 就是你寫的shell指令碼本身的名字,$1 是你給你寫的shell指令碼傳的第一個引數,$2 是你給你寫的shell指令碼傳的第二個引數

比如你新建了一個shell指令碼 Test.sh, 內容如下:

#!/bin/sh
echo "shell指令碼本身的名字: $0"
echo "傳給shell的第一個引數: $1"
echo "傳給shell的第二個引數: $2"

儲存退出後,你在Test.sh所在的目錄下輸入 bash Test.sh 1 2

shell指令碼本身的名字: Test.sh
傳給shell的第一個引數: 1
傳給shell的第二個引數:  2