我本来期望的非常简单。我有一个多年前制作的大型 .bashrc 文件,其中所有内容都被拼写为我的别名上的值。
我想减小文件的大小并使用一个变量来引用,以避免在整个文件中更改值。
今天早上我已经在这几个小时了,无法弄清楚如何让文件与 ${} 引用一起工作。
例子:
alias MYID='elijah'
alias DEVHOME='/opt/data/users'
alias MYHOME='${DEVHOME}/${MYID}'
我已经用单引号尝试了上面的方法,用 { 和没有 { 的双引号但无法将任何内容填充到 MYHOME 中。
请告诉我如何设置 MYHOME,这样当我回显它时,它会显示 /opt/data/users/elijah。
如果你想要变量,你不应该使用
alias
:用双引号代替单引号,以便扩展变量。
设置好这些值后,您可以使用
echo
或任何类似命令查看它们的值:如果您希望它们的值可用于从您的 shell 启动的其他程序,您还需要导出它们:
别名用于为命令创建替代名称,而不是存储值。