别名hello ='echo Hello' - 为什么重启后这不起作用?

Nad*_*ine 3 bash

在互联网上你看到这个命令

alias hello='echo Hello' 
Run Code Online (Sandbox Code Playgroud)

是的,我知道以上是一个蹩脚的例子,但它不是重点.如果我执行它,它的工作原理.但是当我重新启动计算机时,它就丢失了.为什么?alias命令的错误?为什么它只能在重启执行后才能工作?

谢谢

bas*_*h.d 6

你需要把它写进你的~/.bashrc喜欢

echo "alias hello='echo hello'" >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

这会将字符串附加到您的字符串,.bashrc并在您启动bashxterm甚至纯命令行时读取.

  • 别客气.只要你的bash会话有效,它就会被记住.这就是为什么有`.bashrc`让你的bash在断电后"记住";) (2认同)