Alias
如何將臨時別名放在文件中?
我可以將別名放在我的
.bashrc
(或從中呼叫的文件)中,然後它們在我的 shell 中工作。然後我還可以在命令行創建其他別名,例如
alias aaa='ls'
它有效。 做手術
aaa
_ls
但是,如果我將該別名定義放在一個文件中,比如說
aaa_alias
,使其可執行,然後嘗試使用它,它就無法辨識。我用它呼叫它
./aaa_alias
並且沒有錯誤。但是別名似乎沒有在我的 shell 中定義。為什麼不?我究竟做錯了什麼?我怎麼能在一個單獨的文件中擁有少量的別名,而不是在我想要的時候偶爾使用它,所以當我去它們時我會呼叫它。
為了將文件的內容插入到目前會話中,您需要獲取文件,而不是執行它。
. my_file
當您剛剛執行文件時,別名被設置在子外殼中,因此對您目前的會話沒有影響。