オプションが設定されているときと設定されていないときを切り替えてみました。
while getopts "s:u:d:e:ch" _OPTION; do
case $_OPTION in
...
c)
isCSet="Y"
それから私の関数を呼び出します。
myFunction $isCSet
次に、私の機能で次のことを行います。
echo $1
しかし、私の中には何もありません。
この問題をどのように解決できますか?
答え1
初期化が欠落している可能性がありますisCSet
。たとえば、次のようになります。
isCSet=N
while getopts s:u:d:e:ch _OPTION; do
case $_OPTION in
...
c)
isCSet=Y;;
...