【发布时间】:2019-09-07 08:02:34
【问题描述】:
我有这个脚本:
#!/bin/bash
function_1() {
function_2
printf world
}
function_2() {
printf "hello "
return 1
printf "not printed"
}
function_1
打印hello world。我想在第一个 printf 之后停止执行 function_2 中的脚本。所以脚本应该只打印hello。我试过return 1,但这只会返回到function_1。我还尝试按照earlier answer 中的建议发送终止信号,但得到的结果与return 1 相同。
【问题讨论】:
标签: bash