Scripting

在 KSH 函式中使用變數

  • November 19, 2013

如果設置了一個選項,我試圖有一個開關

        while getopts "s:u:d:e:ch" _OPTION; do
        case $_OPTION in
        ...
        c)
                isCSet="Y"

然後我呼叫我的函式:

myFunction $isCSet

然後在我的功能中我正在做:

echo $1但我什麼都沒有。

我怎麼解決這個問題?

您可能缺少初始化isCSet,例如:

isCSet=N    
while getopts s:u:d:e:ch _OPTION; do
  case $_OPTION in
  ...
  c)
     isCSet=Y;;
  ...

引用自:https://unix.stackexchange.com/questions/101748