【发布时间】:2015-12-23 01:07:25
【问题描述】:
首先,我已经阅读了许多带有 if 子句的帖子(见底部),以在文件中搜索特定字符串并遵循这些帖子 1to1,但是我无法让我的脚本正常工作。如果/etc/fstab 尚不存在,我想在其中创建一个条目:
#!/bin/bash
fstab=/etc/fstab
if grep -q "poky-disc" "$fstab"
then
echo "#poky-disc" >> /etc/fstab
echo "/dev/sdb1 /media/poky ext4 defaults 0 2" >> /etc/fstab
else
echo "Entry in fstab exists."
fi
提前感谢您的帮助。这些是类似的帖子,对我没有进一步的帮助:
【问题讨论】:
-
看来你需要反转
then..else的内容 -
我也尝试过反转。
grep -q "poky-disc" "$fstab"和grep "poky-disc" "$fstab" -
到底是什么问题?
-
哦该死的你的影响我发现
-q不是反转的选项,但只是暂停输出,一个简短的man grep帮助了我。我正在阅读有关路径和 grep 的主题...