使用for循环在/oldboy目录下批量创建文件

企业面试题:
使用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目录下批量创建文件
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
Scroll to top
0
Would love your thoughts, please comment.x
()
x