私たちが知っているように、bashではreturn 0を使用して関数を終了できます。 0 は標準 0 です。
function fun1(){
return 0
}
しかし、関数の代わりにスクリプト自体でreturn 0を使用することもできますか?
〜のように
#!/bin/bash
function fun1(){
return 0
}
function fun2(){
return 0
}
function fun3(){
return 0
}
.
.
.
.
.
fun1
fun2
fun3
echo " script ended "
return 0
ベストアンサー1
if [[ "$0" == "${BASH_SOURCE[0]}" ]]; then
# I'm the "main" script
exit
else
# I'm being sourced
return
fi