KSH関数で変数を使用する

KSH関数で変数を使用する

オプションが設定されているときと設定されていないときを切り替えてみました。

         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;;
   ...

おすすめ記事