在 /home
目录中创建一百个目录,目录名依次为 a1,a2,...,a100
。
本题考查的知识点:
while
循环local
声明局部变量mkdir
命令思路:
a
)和数字拼接目录名。/home/
与目录名拼接得到待创建目录的详细路径。#!/bin/bash# 定义变量
# 目标目录
DEST_DIR="/home"
# 目录名前缀
DIR_PREFIX="a"##
# 批量创建目录,如 /home/a1、/home/a2、/home/a3 等
##
function create_directory_batch() {# 从 1 循环到 100local i=1# 即 while(i<=100)while [ $i -le 100 ]; do# 循环体内的操作,即创建目录# 目录名,拼接前缀和数字,如 a1、a100 等local DIR_NAME="$DIR_PREFIX$i"# 根据目录路径和目录名创建目录mkdir "$DEST_DIR/$DIR_NAME"# 相当于 i++i=$[$i+1]done
}##
# 主函数
##
function main() {# 调用批量创建目录的函数create_directory_batch
}# 调用主函数
main
直接调用脚本即可,不需要传递任何参数。
./script001.sh
本文发布于:2024-01-29 17:25:52,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170652035417046.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |