Centos
如何引用和組合別名值
我本來期望的非常簡單。我有一個多年前製作的大型 .bashrc 文件,其中所有內容都被拼寫為我的別名上的值。
我想減小文件的大小並使用一個變數來引用,以避免在整個文件中更改值。
今天早上我已經在這幾個小時了,無法弄清楚如何讓文件與 ${} 引用一起工作。
例子:
alias MYID='elijah' alias DEVHOME='/opt/data/users' alias MYHOME='${DEVHOME}/${MYID}'
我已經用單引號嘗試了上面的方法,用 { 和沒有 { 的雙引號但無法將任何內容填充到 MYHOME 中。
請告訴我如何設置 MYHOME,這樣當我回顯它時,它會顯示 /opt/data/users/elijah。
如果你想要變數,你不應該使用
alias
:MYID='elijah' DEVHOME='/opt/data/users' MYHOME="${DEVHOME}/${MYID}"
用雙引號代替單引號,以便擴展變數。
設置好這些值後,您可以使用
echo
或任何類似命令查看它們的值:echo "$MYHOME"
如果您希望它們的值可用於從您的 shell 啟動的其他程序,您還需要導出它們:
export MYHOME
別名用於為命令創建替代名稱,而不是儲存值。