ターミナルから:
VAR="Extremely long and often used command"
echo $VAR
出力:
非常に長く頻繁に使用されるコマンド
これまではうまくいきますが、端末を再起動した後は私の変数はありません。どうすれば修正できますか?
答え1
これを に入れると.bash_profile
ログインするたびに実行されます。
または、長いコマンドのエイリアスの場合は、.bash_aliases
ホームディレクトリの下のファイルに入れることができます。
alias short_version="very long command here"
答え2
関数を使用して永続変数を作成/変更/削除できます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 [email protected]
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/