Shell脚本命令咨询

Chen_QiDian 2018-02-24 05:58:30
有如下要求,还拜托各位帮忙看一下,能否简单实现?

linux环境,Shell脚本实现。
编写一个脚本文件,在脚本中需要实现如下要求:
查看指定路径下(如:/root/)是否存在指定名称的文件(如:the.txt)?
!!!脚本中做判断,如if [ ! -x "$myPath"]; then...fi
...全文
609 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxin1997 2018-02-28
  • 打赏
  • 举报
回复
这还不简单吗 dir=$1 file=$2 [ "`find $dir -type f -name $file`" ] && echo "path:$dir/$file" || echo "$dir没有文件$file"
echo_susu 2018-02-27
  • 打赏
  • 举报
回复
一楼就很符合你的要求啊
echo_susu 2018-02-27
  • 打赏
  • 举报
回复
引用 4 楼 Chen_QiDian 的回复:
[quote=引用 3 楼 qq_30928375 的回复:] 一楼就很符合你的要求啊
很抱歉,你好像没看明白。 1楼必须是全路径,精确到文件名或文件。[/quote] 那 假如 路径是 /1/2/3/4/5/6/7/TEST.txt 那检索的路径 /1/2/3/4 是固定的吗? 还是是在 /1/2/3/4/5/6/7/ 路径下迭代查找是否存在 TEST.txt 文件?
Chen_QiDian 2018-02-27
  • 打赏
  • 举报
回复
引用 3 楼 qq_30928375 的回复:
一楼就很符合你的要求啊
很抱歉,你好像没看明白。 1楼必须是全路径,精确到文件名或文件。
Chen_QiDian 2018-02-26
  • 打赏
  • 举报
回复
引用 1 楼 cy309173854 的回复:
文件夹不存在则创建 if [ ! -d "/data/" ];then mkdir /data else echo "文件夹已经存在" fi 文件存在则删除 if [ ! -f "/data/filename" ];then echo "文件不存在" else rm -rf /data/filename fi 判断文件夹是否存在 if [ -d "/data/" ];then echo "文件夹存在" else echo "文件夹不存在" fi 判断文件是否存在 if [ -d "/data/test" ];then echo "文件存在" else echo "文件不存在" fi 是要这样的效果吗 ? 如果需要判断输入的话加入 read 命令 例如:read -p "Enter your myPath" myPath
很抱歉,不是。 我的要求是: 例如全路径为/1/2/3/4/5/6/7/TEST.txt 那么我想检索路径/1/2/3/4中 是否存在TEST.txt文件。类似find命令:find /1/2/3/4 -name TEST.txt 我只是想知道在脚本中怎么实现相同的要求呢?
曹宇飞丶 2018-02-24
  • 打赏
  • 举报
回复
文件夹不存在则创建 if [ ! -d "/data/" ];then mkdir /data else echo "文件夹已经存在" fi 文件存在则删除 if [ ! -f "/data/filename" ];then echo "文件不存在" else rm -rf /data/filename fi 判断文件夹是否存在 if [ -d "/data/" ];then echo "文件夹存在" else echo "文件夹不存在" fi 判断文件是否存在 if [ -d "/data/test" ];then echo "文件存在" else echo "文件不存在" fi 是要这样的效果吗 ? 如果需要判断输入的话加入 read 命令 例如:read -p "Enter your myPath" myPath

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧