Shell中獲取引數

2021-09-27 10:34:52 字數 1105 閱讀 9095

如果只需要傳入引數,基本上可以使用$n來取引數,注意n是從1開始的整數

$0 指向的是指令碼的名字

$ cat myscript

#!/bin/bash

echo

"first arg: $1"

echo

"second arg: $2"

$ ./myscript hello world

first arg: hello

second arg: world

但是有時需要使用option來解析引數,並列印幫助資訊,下面給出乙個簡單的例子

#!/bin/bash

helpfunction(

)while

getopts

"a:b:c:" opt

docase

"$opt"

in a ) parametera=

"$optarg";;

b ) parameterb=

"$optarg";;

c ) parameterc=

"$optarg";;

? ) helpfunction ;

;# print helpfunction in case parameter is non-existent

esac

done

# print helpfunction in case parameters are empty

if[ -z "$parametera"]||

[ -z "$parameterb"]||

[ -z "$parameterc"

]then

echo

"some or all of the parameters are empty"

; helpfunction

fi# begin script in case all parameters are correct

echo

"$parametera"

echo

"$parameterb"

echo

"$parameterc"

mybatis中獲取引數

1 方式 parameter是數字時用 模糊查詢 時用。例 select from account where userid select from account where userid 123 select from account where userid like select from ...

shell 中引用引數總結

shell 中引用引數總結 1 在shell中定義變數之後引用這個變數要用 符號,例如 一下例子是定義了乙個變數 a 然後回顯這個變數 2 在向函式傳遞引數後,要引用引數,因使用 1 來引用第乙個引數,依次遞增,如下函式 新建乙個檔案,寫入以下函式,儲存為add.sh add add 執行如下 可以...

shell中if 各引數含義

shell中條件判斷if中的 z到 d的意思 2011 09 05 10 30 a file 如果 file 存在則為真。b file 如果 file 存在且是乙個塊特殊檔案則為真。c file 如果 file 存在且是乙個字特殊檔案則為真。d file 如果 file 存在且是乙個目錄則為真。e ...