如果只需要傳入引數,基本上可以使用$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 ...