Shell:判断文件是否存在

﹏ヽ暗。殇╰゛Y 2023-02-12 12:25 169阅读 0赞

判断某文件是否存在:

判断~/.config/test/test.ini是否存在

存在的话,修改某一行内容:

  1. #!/bin/bash
  2. echo "===================="
  3. if [ -e ~/.config/test/test.ini ]; then
  4. echo "--------------"
  5. sed -i "s/okay=.*/okay=yes/g" ~/.config/test/test.ini
  6. fi
  7. echo "******************"

判断某些目录下是否存在某文件:

判断/home子目录中,是否存在.config/test/test.ini文件
存在的话,修改某一行内容:

  1. #! /bin/bash
  2. function test(){
  3. for user in `ls /home/ `
  4. do
  5. if [ -e "/home/"$user"/.config/test/test.ini" ]; then
  6. sed -i "s/okay=.*/okay=yes/g" "/home/"$user"/.config/test/test.ini"
  7. fi
  8. done
  9. }
  10. test

发表评论

表情:
评论列表 (有 0 条评论,169人围观)

还没有评论,来说两句吧...

相关阅读

    相关 shell脚本判断文件是否存在

    有一个需求是判断某一个目录下文件是否存在,如果该文件不存在,则从当前目录拷贝文件到该目录。  由于没有学习写过shell脚本,晚上下班回来搜索后写出了如下的脚本,这里she