练习1
大家写一个bat.sh,要求实现批处理脚本的相关功能。
- 要求用户从命令行运行该脚本,通过$#判断命令行传递的参数的个数【参数个数不包含运行脚本本身】。若是参数是2个。
第一个参数表示文件名,第二个参数表示创建文件的个数。示例如下:
./bat.sh log 3
默认创建3个文件, log_1.txt log_2.txt log_3.txt - 若是通过$#传递参数个数只有1个,则该参数表示文件名。创建默认个数5个文件。示例如下:
./bat log
默认创建5个文件 log_1.txt log_2.txt log_3.txt log_4.txt log_5.txt
练习2
要求大家写一个dir.sh实现下列功能
- 从命令行传递一个参数
- 判断传递的参数是否未目录
- 若是不为目录,则提示错误退出
- 若是为目录,统计该目录下普通文件和目录文件的个数【不包含隐藏文件】