有没有办法将“;;”别名为“ll”?

有没有办法将“;;”别名为“ll”?

我非常喜欢别名。此功能确实让我的生活更轻松。我设置了以下别名: alias ll="ls-lah"

但是,我经常将 改为 。ll作为;; 解决方案,我尝试将 改为;;"ls-lah" 但是,;;.bash_aliases 文件中的字符不被接受为合法输入。同样,我尝试过,\;\;但仍然没有成功。

有没有办法给输入添加别名;;

答案1

> alias ';;'="ls -lah"
bash: alias: `;;': invalid alias name

因此,bash 不允许创建此别名。所以当前问题的答案是:“不,没有办法将“;;”别名为“ll”?”。;是 sh 和 bash 中的保留字符,用于在一行上分隔不同的命令。

答案2

我已经尝试过了,并且以下是有效的,

$ alias ..="ls -lrth"

$ alias .,="ls -lrth"

$ alias ,="ls -lrth"

$ alias ?="ls -lrth"

$ alias +="ls -lrth"

$ alias ~="ls -lrth"

$ alias ?="ls -lrth"

$ alias !="ls -lrth"

$ alias @="ls -lrth"

相关内容