2013-04-16 34 views
0

情況: 我正在CentOS 5.9中編寫一些Shell腳本。假設我有我的文件夾中的以下文件:Shell Scription:如何在多個文件中加載一些變量

  • script.sh
  • FILE1.TXT
  • FILE2.TXT
  • file3.txt

這個腳本正在與這些文本文件。這些文本文件是某些程序的配置文件。

問題: 如何在這些文本文件中包含一些變量?我需要改變script.sh中的值。我怎樣才能以最簡單的方式做到這一點?

回答

0

這可能是一個辦法:

讓我們在你的file1.txt如下:

MY_VAR=23 

然後在你的腳本,你可以有:

. /path/of/file.txt 

所以當你執行腳本,MY_VAR將作爲var直接訪問。


一般情況下,如果你有類似信息的文件:具有

. file 
+0

對不起

VAR=value 

這些變量可以在腳本加載,我需要扭轉。我需要在腳本中分配值並將它們寫入文件。但你所說的也很棒。可能我在不久的將來也需要它。 –

+0

哦,我反過來了解它。這可以幫助你:http://superuser.com/questions/235738/how-do-i-substitute-environment-variables-when-i-ouput-a-file – fedorqui

相關問題