在我的 bash shell 脚本中,我想从远程机器并行获取数据,所以我&在命令之间使用了
由于我的路径是在运行时配置的,因此我首先使用了一个变量(默认为 String ),
variable1="rsync -a /path/to/${runtime_parameter}_01/abc/xyz.txt"
variable2="rsync -a /path/to/${runtime_parameter}_02/def/ghi.txt"
variable3="rsync -a /path/to/${runtime_parameter}_02/mno/jkl.txt"
然后我按如下方式执行它们,
`$variable1` & `$variable2` & `$variable3`
当使用单个时rsync,我进行检查以验证 $?退出状态是否等于0成功。
rsync除非该过程完成,否则我的脚本不应继续。如何验证该过程是否已完成?