Shell读取并保存到config.cfg文件?

时间:2014-08-15 10:22:10

标签: linux shell save config

我最近对shell很新,因为我最近在linux上使用它,我试图弄乱一个名为garrysmod的游戏并制作一个小脚本,要求提供运行服务器,IP,运营商,现在我有点工作,但我希望能够将其保存并加载到配置文件中。我弄清楚如何从配置中加载它,但我希望能够在它询问您是否要编辑它时从命令提示符编辑它。

这就是我迄今为止的例子:

setup.sh

source config.cfg
echo "Servers current name is $name"
echo
echo "What would you like the name to be?"
read $name
read "The new name is $name"\

的config.cfg

name='ServerName'
address=127.0.0.1
port=27015
map='ttt_mapnamehere.bsp'
playercap=32

现在它可以在您更改后工作,但我不知道如何将其保存到.cfg文件中。这样做的原因是因为在执行这些步骤时会按顺序运行几个.sh文件,最后文件将从配置文件中提取数据,包括IP,端口,地图名称,播放器计数等。有人可以告诉我如何做到这一点(例如,我是一个视觉学习者),这将是伟大的!

1 个答案:

答案 0 :(得分:0)

简单地写回来:

...

printf "name='%s'\naddress='%s'\nport=%s\nmap='%s'\nplayercap=%s\n" \
    "$name" "$address" "$port" "$map" "$playercap" > config.cfg