Bash

如何製作一個永久變數

  • February 10, 2018

在終端:

VAR="Extremely long and often used command"
echo $VAR

輸出:

極長且經常使用的命令

到目前為止它工作正常,但重新啟動終端后我的變數不存在。如何解決?

你可以把它放在你的.bash_profile,每次登錄時都會執行。

或者,如果它是長命令的別名,您可以將其放在.bash_aliases主目錄下的文件中:

alias short_version="very long command here"

kv-bash您可以使用函式創建/修改/刪除永久變數:

1)kv-bash從github下載文件

git clone https://github.com/damphat/kv-bash.git
cp -ar ./kv-bash/kv-bash /usr/local
chmod +x /usr/local/kv-bash

2)導入kv-bash函式:

# You can also put this line in .bash_profile
source kv-bash

3) 現在創建/修改變數

#let try create/modify/delete variable
kvset myEmail john@example.com
kvset myCommand "Very Long Long Long String"

#read the varible
kvget myEmail

#you can also use in another script with $(kvget myEmail)
echo $(kvget myEmail)

#delete variable
kvdel myEmail

我從這個 https://hub.docker.com/r/cuongdd1/cloud-provisioning-packs/~/dockerfile/學到的

引用自:https://unix.stackexchange.com/questions/55915