#!/bin/bash
for((i=1;i<=5;i++))
do
mkdir $i
cd $i
touch $i
echo $i>$i
cd ~
done
在家目录下创建五个目录,目录名为1,2,3,4,5
并且要在每个目录下创建一个文件,文件名和目录名相同,文件内容为目录名
#!/bin/bash
for((i=1;i<=5;i++))
do
mkdir $i
cd $i
touch $i
echo $i>$i
cd ~
done
在家目录下创建五个目录,目录名为1,2,3,4,5
并且要在每个目录下创建一个文件,文件名和目录名相同,文件内容为目录名
echo是输出,但是加了>,这个是输出重定向,将输出结果重定向到>后面的文件中,>>是输出追加重定向,把输出内容追加到>>后面的文件中
>>是追加到文件中,保留文件之前的内容,在后面添加
>会覆盖文件内容