我编写了一个shell脚本来执行一系列命令. shell脚本中的一个命令是启动应用程序.但是,我不知道在启动应用程序后如何继续运行shell脚本.
例如:
...
cp somedir/somefile .
./application
rm -rf somefile
一旦我使用“./application”启动应用程序,我就无法继续运行“rm -rf somefile”命令,但我确实需要从目录中删除该文件.
任何人都有任何想法如何在启动应用程序后竞争运行“rm -rf”命令?
谢谢
解决方法:
正如其他人所指出的那样,你可以对应用程序进行后台处理(man bash’job control’,例如).
此外,您可以使用wait builtin以后明确等待后台作业:
./application &
echo doing some more work
wait # wait for background jobs to complete
echo application has finished
您应该像往常一样阅读手册页和bash帮助以获取更多详细信息:
标签:linux,shell
来源: https://codeday.me/bug/20190726/1541612.html
734

被折叠的 条评论
为什么被折叠?



