如何給shell指令碼掛引數

2021-07-22 19:44:54 字數 445 閱讀 9104

最近在學習caffe的使用,有很多任務具,也有很多資料要分析處理,所以就想把所有程式化的工作都整理成指令碼或者工具,方便以後使用

今天要說的是如何在自己編寫的shell指令碼裡輸入引數,這樣就可以增強指令碼的使用範圍,不用反覆開啟更改

假設我們需要這樣乙個指令碼:執行指令碼,輸入某人的姓名,答應出  ¨ 你好, 某人¨,那這裡,要掛的入口引數就是 某人

我們寫乙個指令碼叫,greeting.sh

#! /bin/sh

name=$1

echo ¨你好,$name¨

很容易理解,$1代表引數域為第乙個引數,後面繼續掛的話,用空格分割域,name就是接收引數的變數

joshua@joshua:~/桌面$ ./greet.sh joshua

¨你好,joshua¨

如何給shell指令碼傳引數

用j a寫了乙個壓力測試的小程式 其實就是用j a的訊號量實現 可傳遞併發數之類的入參,放到linux環境上執行,編寫了乙個小小的shell指令碼,可以傳入併發數的入參,網上參考這文章,特記錄。一.執行 touch test.sh 建立乙個新的shell指令碼 指令碼test.sh的內容如下 bin...

shell指令碼 訪問shell指令碼的引數

所謂的位置引數 positional parameters 指的也就是shell指令碼的命令列引數 command line arguments 在shell函式裡,它們同時也可以是函式的引數。各引數都由整數來命名。由於歷史原因,當它超過9時,就應該用大括號把數字框起來 echo first arg...

Shell指令碼 引數

我們可以在執行 shell 指令碼時,向指令碼傳遞引數,指令碼內獲取引數的格式為 n。n代表乙個數字,1 為執行指令碼的第乙個引數,2 為執行指令碼的第二個引數,以此類推 以下例項我們向指令碼傳遞三個引數,並分別輸出,其中 0為執行的檔名 bin bash author 菜鳥教程 url www.r...