我创建了一个别名:
alias shh='sqlplus hfdora/hfdora@hfd1"
Run Code Online (Sandbox Code Playgroud)
创建此别名后,我只能通过键入shh
.
但是在关闭我的外壳后,我下次找不到别名了。即使只输入alias
,shh
也没有显示在列表中。
是否有任何文件可以使别名永久化以使其不会被删除?
对于ksh
:
printf "%s\n" "alias shh='sqlplus hfdora/hfdora@hfd1" >> ~/.kshrc
source ~/.kshrc
Run Code Online (Sandbox Code Playgroud)
对于bash
:
printf "%s\n" "alias shh='sqlplus hfdora/hfdora@hfd1" >> ~/.bashrc
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
对于zsh
:
printf "%s\n" "alias shh='sqlplus hfdora/hfdora@hfd1" >> ~/.zshrc
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
使用source
的即时影响
正如@glennjackman所说:
给读者的提示:
~/.kshrc
是为ksh93
. 对于ksh88
,要么将您的别名放入~/.profile
,要么使用~/.kshrc
但将其添加到您的~/.profile
:Run Code Online (Sandbox Code Playgroud)export ENV=$HOME/.kshrc