例如,如果我想执行命令 ls;cat test;cp test testlocation,我可以在执行每个命令之前确认其启动吗?如果可以,我该怎么做?
答案1
我假设你的意思是每个顺序的命令都成功执行。
在这种情况下,请执行以下操作:
ls && cat test && cp test testlocation
针对该澄清:
创建一个名为的函数get_confirmation
:
function get_confirmation() {
echo -n "Continue? (Y/N) "
read RESULT
return $([ "$RESULT" = "Y" ])
}
然后做:ls && get_confirmation && cat test && get_confirmation && cp test testlocation