新手请问,检查某个指定文件是否存在于opt目录下,如果存在则把该文件名保存到文本文件里,用Shell脚本如何写?请简写代码供参,谢谢。PM5

hnczwml 2006-01-09 02:48:08
新手请问,检查某个指定文件是否存在于opt目录下,如果存在则把该文件名提取出来保存到文本文件里,用Shell脚本如何写?请简写代码供参,谢谢。PM5结贴。
windows的命令行下可以用 if exist来检查 ,Unix下我就不知道了。 看了半天shell入门 还是没对。 肯定各位仗义相助,简单写部分代码 谢谢。 谢谢。
...全文
171 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kiron 2006-01-09
  • 打赏
  • 举报
回复
不必把问题复杂化
/bin/ls filename>file 2&>/dev/null
hnczwml 2006-01-09
  • 打赏
  • 举报
回复
Thanks
cwwhy 2006-01-09
  • 打赏
  • 举报
回复
cd /opt
if [ -e filename ]; then
echo filename >> savefilename
fi

用户目录下有一些 .bashrc等隐藏文件,这些都是比较好的例子
cwwhy 2006-01-09
  • 打赏
  • 举报
回复
判断文件的属性

格式:-操作符 filename
-e 文件存在返回0, 否则返回1
-r 文件可读返回0,否则返回1
-w 文件可写返回0,否则返回1
-x 文件可执行返回0,否则返回1
-o 文件属于用户本人返回0, 否则返回1
-z 文件长度为0返回0, 否则返回1.
-f 文件为普通文件返回0, 否则返回1
-d 文件为目录文件时返回0, 否则返回1
cwwhy 2006-01-09
  • 打赏
  • 举报
回复
cd /opt
if -e filename
echo >> savefilename
fi

19,620

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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