
初学者求教:编写一个Shell脚本,实现以下3个功能。
1.Shell脚本运行时需要传入一个参数,该参数用于指定目标路径2.将目标路径中的所有目录名称输出到/tmp/dir.txt文件中3.将目标路径中的所有文件名称输出到/t...
1.Shell脚本运行时需要传入一个参数,该参数用于指定目标路径
2.将目标路径中的所有目录名称输出到/tmp/dir.txt文件中
3.将目标路径中的所有文件名称输出到/tmp/files.txt文件中 展开
2.将目标路径中的所有目录名称输出到/tmp/dir.txt文件中
3.将目标路径中的所有文件名称输出到/tmp/files.txt文件中 展开
2个回答
展开全部
可以这样写
#!/bin/bash
if [ $# -ne 1 ];then
echo "Enter your directory"
exit 1
fi
if [ ! -d $1 ];then
echo "Your directory does not exist"
exit 1
fi
ls -l $1 | grep ^d | awk '{print $NF}' > /tmp/dir.txt
ls -l $1 | grep ^- | awk '{print $NF}' > /tmp/files.txt
echo "Job done"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询