编写一个shell脚本,功能为: 1、从当前路径进入临时目录,能够批量创建1000个文件,1.txt...1000.txt 2、能够批量创建1000个账户名,要求以hbuas开头(可以直接定义,也可以用户输入),形式如下:hbuas01,hbuas02,...,hbuas10,hbuas11,hbuas1000
时间: 2024-03-26 12:35:23 浏览: 73
编写shell脚本
好的,我知道了。以下是实现该功能的Shell脚本:
```bash
#!/bin/bash
# 进入临时目录
cd /tmp
# 创建1000个文件
for i in {1..1000}
do
touch ${i}.txt
done
# 创建1000个账户名
read -p "请输入账户名开头(默认为hbuas):" prefix
if [ -z $prefix ]
then
prefix="hbuas"
fi
for i in {1..1000}
do
if [ $i -lt 10 ]
then
username="${prefix}0${i}"
elif [ $i -lt 100 ]
then
username="${prefix}${i}"
else
username="${prefix}${i}"
fi
echo $username
done
```
该脚本首先进入临时目录,然后使用for循环创建1000个文件,文件名为1.txt...1000.txt。接着,脚本会提示用户输入账户名的开头(默认为hbuas),然后使用for循环创建1000个账户名,以hbuas开头,形式如下:hbuas01,hbuas02,...,hbuas10,hbuas11,hbuas1000。其中,账户名的前两位如果是1到9的数字,需要在前面补0。最后,脚本会将创建的账户名输出到控制台。
阅读全文