【发布时间】:2016-08-17 13:12:18
【问题描述】:
我尝试创建的脚本有点问题。
这个脚本应该接受两个参数,即源目录和目标目录,如果用户输入的参数少于 2 个,它应该打印出错误消息并退出。此外,此脚本应检查源目录是否存在,如果不存在,则应打印出错误消息并退出。此外,脚本应检查目标目录是否存在,如果不存在,则应创建该目录。最后,脚本应该将文件从源目录复制到目标目录。
这是我目前的尝试:
if (( $# < 2 ));
echo "Error: Too few arguments supplied"
exit 1
if [ -d "src_dir" ]
then
echo "Directory src_dir exists."
else
echo "Error: Directory src_dir does not exist."
fi
if [ -d "dst_dir" ]
then
echo "Directory dst_dir exists."
else
mkdir dst_dir
cp -r src_dir/* dst_dir
fi
任何帮助将不胜感激。提前致谢!
【问题讨论】:
-
你有什么问题?会发生什么,您期望会发生什么?
-
将您的代码粘贴到shellcheck.net(在顶部添加“she-bang”行,即
#!/bin/bash。)祝您好运。
标签: linux