要求
写一个脚本,自动在用户/root目录下创建四个文件m1.txt,m2.txt,m3.txt,m4.txt四个文件,向四个文件中分别写入hello1,hello2,hello3,hello4,并创建m1,m2,m3,m4四个目录,并将m1.txt,m2.txt,m3.txt,m4.txt四个文件分别拷贝到各自相应的目录下。
一、创建文件
在Linux中创建文件的命令是:touch [文件名]
用法:touch m1.txt
二、向文件中写入内容的命令是:重定向符">"或者">>"
">" 表示覆盖
用法:echo hello1 > m1.txt
">>"表示追加
用法:echo hello1 >> m1.txt
三、创建目录
在Linux中创建目录的命令是:mkdir [文件名]
用法:mkdir m1
四、拷贝
在Linux中拷贝的命令是: cp
用法:cp m1.txt m1
完整代码
#!/bin/bash
read -p "请输入路径:" n
for i in {1..4}
do
touch ${n}/m${i}.txt
echo hello${i} > ${n}/m${i}.txt
mkdir ${n}/m${i}
cp -r ${n}/m${i}.txt ${n}/m${i}
done