首页 > 代码库 > 如何判断指定的文件是否存在
如何判断指定的文件是否存在
问:如何在shell里面判断指定的文件是否存在,如果存在则做一些你想做的事情,如果不存在则做另外一些你想做的事情。
假设你想判断tom是否在
/sys/class/input/event0/device/name
/sys/class/input/event1/device/name
/sys/class/input/event2/device/name
/sys/class/input/event3/device/name
/sys/class/input/event4/device/name
中的一个路径当中
例如假设:
输入:
cat /sys/class/input/event3/device/name
输出:
tom
那么就表示在上面这几个路径中的name有一个是为tom的
device_name=tom for event in $(cd /sys/class/input; ls event*); do name=`cat /sys/class/input/$event/device/name` case $name in $device_name) do something ;; *) ;; esac done
该实例主要运用了shell的 for循环语句
如何判断指定的文件是否存在
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。