我有一個由bash腳本和Perl腳本組成的系統。在Perl腳本和bash腳本之間共享配置文件的最佳方式是什麼?
是否有安全的方式來指定Perl腳本和shell腳本都使用的配置值?
我們需要兩者,因爲有一些簡單的常見元素MY_VAR = toto聲明以及Perl特定的配置值,例如,哈希值。
順便說一句我們在我們強化的Perl構建中沒有Env模塊。
我有一個由bash腳本和Perl腳本組成的系統。在Perl腳本和bash腳本之間共享配置文件的最佳方式是什麼?
是否有安全的方式來指定Perl腳本和shell腳本都使用的配置值?
我們需要兩者,因爲有一些簡單的常見元素MY_VAR = toto聲明以及Perl特定的配置值,例如,哈希值。
順便說一句我們在我們強化的Perl構建中沒有Env模塊。
你爲什麼不寫一個Perl腳本讀取和寫入的配置文件。您可以製作此代碼,以便它可以同時用作Perl模塊和命令行中的腳本。 然後,您可以在Perl腳本中調用此代碼,也可以在您的shell腳本中調用此代碼以獲取和設置這些值。
您可以使用YAML作爲格式,在CPAN上有幾個模塊支持它。 但是你可以選擇任何你喜歡的,因爲你完全控制,甚至以後的更改只會影響你的設定腳本。
乾杯@Zaid。那麼使用一個shell包裝來獲取配置,然後在子shell中啓動Perl腳本? –
@RobWells:這樣做。 – Zaid