我有在终端中打开 bash 文件以输入 sudo 密码的代码:
test "$IN_TERM" || {
export IN_TERM=1
konsole -e "$0"
exit 0
} && true
我需要将其转换为带有标签的表单if fi
。我尝试了这个选项,但随后打开了无数个终端:
if [[ -n $IN_TERM ]]; then
export IN_TERM=1
else
konsole -e "$0"
exit 0
fi
谢谢。
我认为转换代码最直接的方法是:
然后你可以将其重写为
或者
或者