shell “radmmamdddd data”命令有什么作用?

nuypyhwy  于 2023-04-12  发布在  Shell
关注(0)|答案(1)|浏览(151)

在这段代码中:

#!/bin/bash
  
for i in {1..500}
do
   echo "radmmamddd data" >> ~/testfile
   sync
done

radmmamddd data命令的用途是什么?

h22fl7wq

h22fl7wq1#

它只是将文本“radmmamddd data”附加到用户主目录中名为“testfile”的文件500次,这意味着该文件将有500行包含上述文本(假设在运行命令之前它是空的)。尾部的sync只是通过清除该高速缓存来确保将更改写入磁盘。然而,>>sync在这里都放错了位置。通过将它放在for循环中,两个调用都将被执行500次。将它放在循环后一次会更明智,如下所示:

for i in {1..500}; do
  echo "radmmamddd data"
done >> ~/testfile
sync

相关问题