企业面试题:
使用for循环在/oldboy目录下批量创建10个文件,名称依次为:
oldboy-1
oldboy-2
oldboy-3
……
oldboy-10
第一种方法:
root@123 [~]# cat 1.sh
#!/bin/bash
cd /oldboy
for filenum in {1..10};
do
touch /oldboy/oldboy?-$filenum;
done
第二种方法:
root@123 [~]# cat 2.sh
#!/bin/bash
cd /oldboy
for filenum in `seq 10`;
)
do
touch /oldboy/oldboy?-$filenum;
done
第三种方法:
root@123 [/oldboy]# touch oldboy?-{1..10}
—————————————————–
将以上文件名中的oldboy全部改成linux(用for循环实现
root@123 [~]# cat 3.sh
cd /oldboy
for f in `ls oldboy*`
do
mv $f `echo $f|sed ‘s#oldboy#linux#g’`
done
使用for循环在/oldboy目录下批量创建文件