首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

编撰一个Shell程序,要求(1)从键盘读入一个字符串作为文件夹名,在文件夹内顺利创建stu01,stu02.stu10.stu100个文件夹,在这

2013-12-07 
编写一个Shell程序,要求(1)从键盘读入一个字符串作为文件夹名,在文件夹内顺利创建stu01,stu02...stu10....

编写一个Shell程序,要求(1)从键盘读入一个字符串作为文件夹名,在文件夹内顺利创建stu01,stu02...stu10.....stu100个文件夹,在这
编写一个Shell程序,要求(1)从键盘读入一个字符串作为文件夹名,在文件夹内顺利创建stu01,stu02...stu10.....stu100个文件夹,在这一百个生成的每一个文件夹内,创建stu01,stu02...stu10.....stu100.(2)将创建的整个目录结构,写入一个文本文件。
[解决办法]

#!/bin/bash
read -p "Please input your folder name: " str
if [ "x$str" == "x" ]; then
    str=u010530506
fi

echo Creating folder stu01
mkdir -p "$str/stu01"
for i in `seq -w 1 99`; do
    touch "$str/stu01/stu$i"
done
touch "$str/stu01/stu100"

for i in `seq -w 2 99`; do
    echo Creating folder stu$i
    cp -r "$str/stu01" "$str/stu$i"
done
echo Creating folder stu100
cp -r "$str/stu01" "$str/stu100"

ls -1R "$str" > tree.txt

热点排行