Azure CLI(Bash)记住/持久化变量

Azure CLI(Bash)记住/持久化变量,azure,azure-cli,azureportal,Azure,Azure Cli,Azureportal,是否有一种方法可以在CLI重新启动/关闭时保存/使变量持久化 示例:我在Azure上打开CLI并定义了几个变量,例如: MYRESOURCEGROUP=northeurope 如果我回应这一点,它将返回北欧 echo $MYRESOURCEGROUP northeurope 当我重新启动CLI时,该变量不会被记住,我必须重新定义它 每次重新启动CLI时定义所有使用的变量感觉有点奇怪。有什么想法吗 有默认变量,但当我在不同的资源组之间切换时,似乎会提示出错。我找到了一个解决方案,可以将以下内容

是否有一种方法可以在CLI重新启动/关闭时保存/使变量持久化

示例:我在Azure上打开CLI并定义了几个变量,例如:

MYRESOURCEGROUP=northeurope
如果我回应这一点,它将返回北欧

echo $MYRESOURCEGROUP
northeurope
当我重新启动CLI时,该变量不会被记住,我必须重新定义它

每次重新启动CLI时定义所有使用的变量感觉有点奇怪。有什么想法吗


有默认变量,但当我在不同的资源组之间切换时,似乎会提示出错。

我找到了一个解决方案,可以将以下内容添加到您的:
~/.bashrc

# Avoid duplicates
HISTCONTROL=ignoredups:erasedups
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend

# After each command, append to the history file and reread it
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'\n'}history -a; history -c; history -r"

你在Bash中使用Azure云Shell吗?Bash。为没有在一开始就解决这个问题而道歉。