Shell脚本题目:
在linux4上编写/root/createfile.sh的shell脚本,创建20个文件/root/shell/file00至/root/shell/file19,如果文件存在,则删除再创建;每个文件的内容同文件名,如file00文件的内容为“file00”。用/root/createfile.sh命令测试
Shell脚本内容:
#!/bin/bash
# 创建文件夹
mkdir /root/shell/ 2>/dev/null
# 进入脚本目录
cd /root/shell
# 如果文件存在,则删除,创建文件并写入内容
for i in {00..19};do
filename=file$i
if [ -e $filename ];then
rm -rf $filename
fi
echo $filename > $filename
done
Python脚本题目:
在linux4上编写/root/createfile.py的python3脚本,创建20个文件/root/python/file00至/root/python/file19,如果文件存在,则删除再创建;每个文件的内容同文件名,如file00文件的内容为“file00”。
Python脚本内容:
import os
# 创建文件夹
os.makedirs('/root/python', exist_ok=True)
# 创建20个文件
for i in range(20):
file_path = f'/root/python/file{i:02d}'
# 如果文件存在,则删除
if os.path.exists(file_path):
os.remove(file_path)
# 创建文件并写入内容
with open(file_path, 'w') as file:
file.write(f'file{i:02d}\n')