我非常喜欢别名。此功能确实让我的生活更轻松。我设置了以下别名:
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"