如何做到 ./xxx.sh & && echo “ok”
- 0次
- 2021-07-02 20:23:39
- idczone
运行 xxx.sh 到后台,如果成功就运行后面一句
脚本最后一行:
echo "ok" | wall
试下 (./xxx.sh && echo "ok") &
是事情没想清楚,这样的命令是写不出来的。
& 命令把东西放在后台,这样就产生了一个异步的运行进程
&& echo "OK" 又是一个同步的命令
这样就是要一个同步的立即运行的命令去抓取一个不知道猴年马月会结束的命令的结果。
预测未来的事真心没命令可以做到
修改方案,楼上两位就挺好
还可以试试`wait`
coproc ./xxx.sh && echo "ok"
谢谢
bash -c "./xxx.sh &" && echo “ ok ” 这样?
In reply to wweir:
对啊对啊,第一个&明明创建了后台进程啊,却是逻辑不太清楚
第二个答案是对的