0
情況: 我正在CentOS 5.9中編寫一些Shell腳本。假設我有我的文件夾中的以下文件:Shell Scription:如何在多個文件中加載一些變量
- script.sh
- FILE1.TXT
- FILE2.TXT
- file3.txt
這個腳本正在與這些文本文件。這些文本文件是某些程序的配置文件。
問題: 如何在這些文本文件中包含一些變量?我需要改變script.sh中的值。我怎樣才能以最簡單的方式做到這一點?
情況: 我正在CentOS 5.9中編寫一些Shell腳本。假設我有我的文件夾中的以下文件:Shell Scription:如何在多個文件中加載一些變量
這個腳本正在與這些文本文件。這些文本文件是某些程序的配置文件。
問題: 如何在這些文本文件中包含一些變量?我需要改變script.sh中的值。我怎樣才能以最簡單的方式做到這一點?
這可能是一個辦法:
讓我們在你的file1.txt
如下:
MY_VAR=23
然後在你的腳本,你可以有:
. /path/of/file.txt
所以當你執行腳本,MY_VAR
將作爲var直接訪問。
一般情況下,如果你有類似信息的文件:具有
. file
對不起
這些變量可以在腳本加載,我需要扭轉。我需要在腳本中分配值並將它們寫入文件。但你所說的也很棒。可能我在不久的將來也需要它。 –
哦,我反過來了解它。這可以幫助你:http://superuser.com/questions/235738/how-do-i-substitute-environment-variables-when-i-ouput-a-file – fedorqui