Alias
創建多個臨時別名
我不是 root 使用者,我無權訪問創建了所有別名的全域別名文件,但我想創建一些僅對我登錄的會話保持活動狀態的別名。我使用命令
alias x='cd /parent/child'
創建一個別名,這將使我能夠x
在控制台上鍵入並將 dir 更改為 /Parent/Child 。但是,我想創建多個別名並且我不想每次都輸入我創建的每個別名。
我嘗試將所有 alias=‘do this’ 行放在一個文件中(授予它 777 權限),希望在執行文件時,每次登錄時都會創建所有這些別名。但那並沒有發生。
前任 :
alias x='cd /parent/child' alias y='cd /a/b/c' alias z='tail -0f some.log'
我也在文件中嘗試了這個,但徒勞無功:
alias x='cd /parent/child';alias y='cd /a/b/c';alias z='tail -0f some.log'
我嘗試的別名都沒有出現在全域別名中。(我輸入了別名並在螢幕上看到了輸出)。
在文件中生成所有會話別名,例如 alias.txt
alias x='cd /parent/child' alias y='cd /a/b/c' alias z='tail -0f some.log'
然後使用
. ./alias.txt
對於這個單一會話,您應該在別名列表中擁有所有別名。
編輯:
請務必使用
. ./alias.txt
不是
./alias.txt
在前一種情況下,內容被讀取為“就像輸入一樣”,而後一種情況將在將退出的 shell 中定義別名。