我有代码:
#!/bin/bash
myParam='/linuxcoe'
myConfigFile='/etc/exports'
if grep -q myParam myConfigFile
then echo "myParam string exist!"
else
echo "Did not find string, adding"
echo "/linuxcoe *" >> myConfigFile
fi
但它无法使用bash脚本,在配置中我们没有新行。 echo“/ linuxcoe *”>> / etc /从带有root的控制台导出工作正常,但是不能通过root启动脚本。为什么?怎么解决?如何在配置文件中添加字符串?
答案 0 :(得分:1)
你的意思是echo "/linuxcoe *" >> "$myConfigFile"
。您现有的脚本正在创建名为myCOnfigFile
的文件。