Shell中的 0 1 2的含義

2021-10-23 22:41:12 字數 718 閱讀 4624

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

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

#!/bin/sh

echo "shell指令碼本身的名字: $0"

echo "傳給shell的第乙個引數: $1"

echo "傳給shell的第二個引數: $2"

結果為:

shell指令碼本身的名字: test.sh

傳給shell的第乙個引數: 1

傳給shell的第二個引數: 2

#!/bin/sh

echo "shell指令碼本身的名字: $0"

echo "傳給shell的第乙個引數: $1"

echo "傳給shell的第二個引數: $2"

結果為:

shell指令碼本身的名字: test.sh

傳給shell的第乙個引數: 1

傳給shell的第二個引數: 2

Shell中的 0 1 2的含義

在 shell 中我們會見到 0 1 2這樣的符號,這是什麼意思呢?簡單來說 0 就是你寫的shell指令碼本身的名字,1 是你給你寫的shell指令碼傳的第乙個引數,2 是你給你寫的shell指令碼傳的第二個引數 比如你新建了乙個shell指令碼 test.sh,內容如下 bin sh echo ...

Shell中的 0 1 2的含義

在 shell 中我們會見到 0 1 2這樣的符號,這是什麼意思呢?簡單來說 0 就是你寫的shell指令碼本身的名字,1 是你給你寫的shell指令碼傳的第乙個引數,2 是你給你寫的shell指令碼傳的第二個引數 比如你新建了乙個shell指令碼 test.sh,內容如下 bin sh echo ...

Shell之 0, 1, 2的含義

touch test.sh bin sh echo shell指令碼本身的名字 0 echo 傳給shell的第乙個引數 1 echo 傳給shell的第二個引數 2 執行時 0 代表檔名 test.sh 1 代表輸入的第乙個引數 2 代表輸入的第二個引數 admindemacbook pro ad...