2017-08-28 13 views
0

我有一個硬編碼在.sh腳本中的版本文件夾的名稱,所以當我想切換到其他版本時,我必須在所有文件中手動更改它,什麼是設置「變量」可以在git上提交? 現在在我的文件,它是這樣的:程序/ 1.0.0/ 而我想使它像︰program/$ latest_version 我嘗試了一個符號鏈接,我不知道幾乎bash,我不能拿值: LN -s 1.0.0/latest_version如何設置一個「變量」,可以提交在Linux上的git?

+2

你這是什麼意味着提交一個變量?爲什麼它沒有幫助實現你的目標,只提供一小段代碼來初始化變量? – Yunnosch

+0

請更清楚地說明你的確切環境和情況,以便人們能夠理解你想要做什麼。 –

+0

@Yunnosch通過提交一個變量我不想說我能夠在git上推它,所以當你拉動項目變量時它已經被設置。 –

回答

4

我想補充一個名爲conf.dist.sh你的庫文件,如:

FOLDER_NAME="default-folder-name" 

在你的腳本源的前頭文件:

#!/bin/bash 
source "conf.sh" 

當您克隆存儲庫時,將conf.dist.sh複製到conf.sh,根據您的需要更改爲文件夾名稱,但不要conf.sh添加到git以避免衝突。

1

我設法使用這樣的符號鏈接: (LN -s 1.0.0/latest_version)//創建鏈接 程序/ $的(的readlink latest_version)//在腳本中使用它

相關問題