我有两个并行运行的脚本,它们回显到同一个文件。一个脚本正在回显+++++++++++++++该文件,而另一个脚本正在回显===========该文件。
下面是第一个脚本
#!/bin/bash
while [ 1==1 ];
do
echo "+++++++++++++++" >> log.txt
# commands
done
Run Code Online (Sandbox Code Playgroud)
下面是第二个脚本
#!/bin/bash
while [ 1==1 ];
do
echo "===========" >> log.txt
# commands
done
Run Code Online (Sandbox Code Playgroud)
log.txt 文件打印了大约 1400000 行,并且没有一行有像 ++== 之类的混乱大小写?
Linux 是否可以防止这种混乱的发生?如果可以,那么如何以及为什么?