我正在尝试编写一个 BASH 函数,如果程序 a 或 b 完成,它将执行 x。
例子:
echomessage()
{
echo "here's your message"
if [[sleep 3 || read -p "$*"]]
then
clear
fi
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下:
a = ' sleep 3
' 应该在 3 秒后运行 x
b = ' read -p "$*"
' 应该在提供任何键盘输入时运行 x 。
x = ' clear
' 如果程序因睡眠超时或用户按下键盘上的键,则清除回显输出。