要在Linux下使用腳本覆蓋多個文件,可以使用循環結構來實現。以下是一個示例腳本,用于將一個文件的內容覆蓋到另外多個文件中:
#!/bin/bash
# 定義源文件和目標文件列表
source_file="source.txt"
target_files=("file1.txt" "file2.txt" "file3.txt")
# 循環遍歷目標文件列表,將源文件內容覆蓋到每個目標文件中
for target_file in "${target_files[@]}"
do
cat "$source_file" > "$target_file"
echo "內容已覆蓋到文件:$target_file"
done
echo "所有文件已覆蓋完成"
在上述腳本中,首先定義了源文件和目標文件列表,然后使用for循環遍歷目標文件列表,將源文件的內容通過cat命令覆蓋到每個目標文件中。最后打印出所有文件已覆蓋完成的提示。您可以將以上代碼保存到一個腳本文件中,然后在終端中執行該腳本即可實現覆蓋多個文件的操作。