我有一个linux bash脚本,需要3个文件才能开始创建。我从论坛上找到了一个脚本"a_programmer“(谢谢!)-但不能使它工作。
在开始时创建第一文件“TESTING 12”;但第二个文件“TESTING 34”应仅在f1、f2、f3存在时创建。
在我的尝试中有错误(甚至是回声),因为它不起作用。
任何提示都将受到欢迎。
附加问题:我可以等待存在于另一个目录中的文件吗;例如等待../目录1/f1../目录2/f2和../目录3/f3
touch TESTING12
TMP_TRG_FILE = 'f1 f2 f3'
echo $TMP_TRG_FILE
while read trigger_file
do
while [[ ! -e $trigger_file ]]
do
print "Waiting for trigger file: $trigger_file"
sleep 5
done
done < $TMP_TRG_FILE
touch TESTING34
1条答案
按热度按时间pftdvrlh1#
我会从这样的东西开始(假设f1,f2和f3是你正在等待的3个文件):