Bash
如何製作一個永久變數
在終端:
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/學到的