Skip to content

[Linux] 在 Shell Script 當中輸入參數

Last Updated on 2021-07-05 by Clay

在 Linux 作業系統當中,我們可以盡情地使喚電腦完成我們想要完成的功能,不論是自動整理信件、自動檔案排序、效能檢測、重複執行某項任務 —— 我們都可以通過撰寫 Linux 當中的 Shell Script (命令稿) 來完成。

而一個方便、好用的 Shell Script,自然得能夠從外面輸入參數。隨著我逐漸有了越來越多次這樣的需求,我開始萌生了自己把這輸入參數的作法紀錄下來的念頭。

慚愧地說一聲,我昨天才剛又查過一次,但我現在又忘了。我得邊 Google 邊把作法紀錄下來。


Shell Script 輸入參數

其實在 Shell Script 當中寫入參數相當簡單,基本上輸入參數會用到的符號如下:

  • $#: 顯示有幾個外部輸入的參數
  • $0: 檔案名稱
  • $1: 第一個參數
  • $2: 第二個參數
  • ...
  • $n: 第 n 個參數

沒錯,就是這麼簡單。

舉個例子,我編輯一個 "test.sh" 檔案:

然後使用以下指令:

sh test.sh 1 2

Output:

其實使用起來非常簡單呢。


References


Read More

Tags:

Leave a Reply取消回覆

Exit mobile version