Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash模式,用于启动应用程序并在下一步之前等待其加载/完成_Bash_Idioms - Fatal编程技术网

Bash模式,用于启动应用程序并在下一步之前等待其加载/完成

Bash模式,用于启动应用程序并在下一步之前等待其加载/完成,bash,idioms,Bash,Idioms,因此,我在bash中发现了一个常见的问题。假设你启动一个程序X,你想在启动程序Y之前等待它完成或加载。这样做的模式是什么 只是想。。。我想你可以做X&&Y,以防你在等待X完成。但我仍然不知道如何确定程序X是否已“加载”。(我知道我在这里使用的是“loaded”,所以如果需要更具体的话,请告诉我。) 已加载-应该意味着程序已达到我正在寻找的“状态”,并以某种方式留下了证据,例如,通过创建一个“已加载”文件作为标记(它可能会在关机时删除)。那么,我如何签入bash以查看该令牌是否存在。我是否要写

因此,我在bash中发现了一个常见的问题。假设你启动一个程序X,你想在启动程序Y之前等待它完成或加载。这样做的模式是什么


只是想。。。我想你可以做
X&&Y
,以防你在等待X完成。但我仍然不知道如何确定程序X是否已“加载”。(我知道我在这里使用的是“loaded”,所以如果需要更具体的话,请告诉我。)



已加载-应该意味着程序已达到我正在寻找的“状态”,并以某种方式留下了证据,例如,通过创建一个“已加载”文件作为标记(它可能会在关机时删除)。那么,我如何签入bash以查看该令牌是否存在。我是否要写一个while look,无限期地检查它的存在,然后只在找到“已加载”令牌时才完成?

为什么不调用像
X&&checkifxloated&&Y

“已加载”可能意味着很多事情;其中一些窗口无法可靠区分(例如,除非程序本身提供了一个窗口,否则无法可靠地将新的X11窗口标识为属于特定程序名)。是否要保留“已加载”令牌,以便在进程X完成时启动其他进程(即并行处理)?如果没有,我会按照我的回答去做。也许-检查一下我对这个问题的新补充