1. ホーム
  2. bash

[解決済み] bashで関数を終了させる方法

2022-05-16 12:41:43

質問

ある条件が真のとき、スクリプト全体を終了させることなく、関数を呼び出す前に戻るにはどうしたらよいですか。

# Start script
Do scripty stuff here
Ok now lets call FUNCT
FUNCT
Here is A to come back to

function FUNCT {
  if [ blah is false ]; then
    exit the function and go up to A
  else
    keep running the function
  fi
}

どのように解決するのですか?

使用します。

return [n]

から help return

<ブロッククオート

戻る : [n]を返します。

Return from a shell function.

Causes a function or sourced script to exit with the return value
specified by N.  If N is omitted, the return status is that of the
last command executed within the function or script.

Exit Status:
Returns N, or failure if the shell is not executing a function or script.