所有用户的别名

gue*_*tli 7 alias environment-variables bashrc

我创建了一个这个文件: /etc/profile.d/pycharm_alias.sh

startPyCharm() {...

}

alias py=startPyCharm
Run Code Online (Sandbox Code Playgroud)

我重新启动了 PC,但是别名不可用:

===> alias
...empty
Run Code Online (Sandbox Code Playgroud)

如果我通过 ssh 登录到 PC,则别名可用:

===> ssh root@localhost
..
root@pc:~# alias
alias py='startPyCharm'
Run Code Online (Sandbox Code Playgroud)

如何为 ubuntu linux 系统的所有用户提供别名?

我们使用 bash shell。

gue*_*tli 0

为什么你想要所有用户的别名?

为什么不创建一个可执行脚本?

脚本更简单,可以在所有 shell 中使用,而不仅仅是 bash。

至少在我的例子中,使用脚本而不是别名解决了我的问题。

顺便说一句:这只是一个解决方法,而不是问题的真正解决方案。