![为什么我的别名现在不起作用了?](https://linux22.com/image/876839/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E5%88%AB%E5%90%8D%E7%8E%B0%E5%9C%A8%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%E4%BA%86%EF%BC%9F.png)
因此,在我重新格式化(摆脱 Windows)之前,我只是使用此命令将其放在文件末尾来打开文档~/.bashrc
:
alias commandless= 'gnome-open ./Documents/the-linux-command-line.pdf; gnome-open ./Documents/linux.odt'
但是现在每次我启动终端时,它都会显示:
bash: alias: gnome-open ./Documents/the-linux-command-line.pdf; gnome-open ./Documents/linux.odt: not found
甚至在输入任何内容之前,当我运行命令时什么也没有发生,甚至没有错误消息。
答案1
=
和开口之间有间隙'
。请将其移除。
$ alias foo= 'bar baz'
bash: alias: bar baz: not found
答案2
使用双引号代替单引号:
alias newcommand="full path of the binary to be executed"
并不是:
alias newcommand='full path of the binary to be executed'
无论左侧还是右侧都没有接近相等的空间。