Bash模式,用于启动应用程序并在下一步之前等待其加载/完成
因此,我在bash中发现了一个常见的问题。假设你启动一个程序X,你想在启动程序Y之前等待它完成或加载。这样做的模式是什么Bash模式,用于启动应用程序并在下一步之前等待其加载/完成,bash,idioms,Bash,Idioms,因此,我在bash中发现了一个常见的问题。假设你启动一个程序X,你想在启动程序Y之前等待它完成或加载。这样做的模式是什么 只是想。。。我想你可以做X&&Y,以防你在等待X完成。但我仍然不知道如何确定程序X是否已“加载”。(我知道我在这里使用的是“loaded”,所以如果需要更具体的话,请告诉我。) 已加载-应该意味着程序已达到我正在寻找的“状态”,并以某种方式留下了证据,例如,通过创建一个“已加载”文件作为标记(它可能会在关机时删除)。那么,我如何签入bash以查看该令牌是否存在。我是否要写
只是想。。。我想你可以做
X&&Y
,以防你在等待X完成。但我仍然不知道如何确定程序X是否已“加载”。(我知道我在这里使用的是“loaded”,所以如果需要更具体的话,请告诉我。)
已加载-应该意味着程序已达到我正在寻找的“状态”,并以某种方式留下了证据,例如,通过创建一个“已加载”文件作为标记(它可能会在关机时删除)。那么,我如何签入bash以查看该令牌是否存在。我是否要写一个while look,无限期地检查它的存在,然后只在找到“已加载”令牌时才完成?为什么不调用像
X&&checkifxloated&&Y
?“已加载”可能意味着很多事情;其中一些窗口无法可靠区分(例如,除非程序本身提供了一个窗口,否则无法可靠地将新的X11窗口标识为属于特定程序名)。是否要保留“已加载”令牌,以便在进程X完成时启动其他进程(即并行处理)?如果没有,我会按照我的回答去做。也许-检查一下我对这个问题的新补充