#!/bin/bash
# 定义函数,函数名为create_files
create_files() {
# 检查传入的参数个数是否为1
if [ $# -ne 1 ]; then
echo "Usage: $0 <directory_path>"
return 1
fi
# 保存传入的目录路径到变量dir
dir=$1
# 检查目录是否存在
if [ ! -d "$dir" ]; then
echo "Directory $dir does not exist."
return 1
fi
# 进入指定目录
cd "$dir" || {
echo "Failed to enter directory $dir."
return 1
}
# 循环创建10个以日期命名的空文件
for ((i = 0; i < 10; i++)); do
file_name=$(date +%Y%m%d%H%M%S)
touch "$file_name"
done
# 将文件名输出到file_list.txt文件中
ls -1 > file_list.txt
}
# 调用函数,传入目录路径作为参数
create_files "$1"