別名中的特殊字符

別名中的特殊字符

別名中可以有特殊字元嗎?

一個非常愚蠢的例子,只是為了說明這一點:

ls | xargs cat | grep "this"
alias ->='xargs cat | grep '
ls | -> "this"

答案1

根據bash 手冊頁,別名必須是“姓名”:

別名 [-p] [姓名[=值] …]

...如果提供了參數,則為每個給定值的名稱定義一個別名。

和:

姓名

僅由字母、數字和底線組成且以字母或底線開頭的單字。名稱用作 shell 變數和函數名稱。也稱為標識符。

相關內容