Shell:判断文件是否存在
判断某文件是否存在:
判断~/.config/test/test.ini
是否存在
存在的话,修改某一行内容:
#!/bin/bash
echo "===================="
if [ -e ~/.config/test/test.ini ]; then
echo "--------------"
sed -i "s/okay=.*/okay=yes/g" ~/.config/test/test.ini
fi
echo "******************"
判断某些目录下是否存在某文件:
判断/home
子目录中,是否存在.config/test/test.ini
文件
存在的话,修改某一行内容:
#! /bin/bash
function test(){
for user in `ls /home/ `
do
if [ -e "/home/"$user"/.config/test/test.ini" ]; then
sed -i "s/okay=.*/okay=yes/g" "/home/"$user"/.config/test/test.ini"
fi
done
}
test
还没有评论,来说两句吧...