如何使别名永久?

Nai*_*ita 4 shell alias

我创建了一个别名:

alias shh='sqlplus hfdora/hfdora@hfd1"  
Run Code Online (Sandbox Code Playgroud)

创建此别名后,我只能通过键入shh.

但是在关闭我的外壳后,我下次找不到别名了。即使只输入aliasshh也没有显示在列表中。

是否有任何文件可以使别名永久化以使其不会被删除?

A.B*_*.B. 6

对于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

export ENV=$HOME/.kshrc
Run Code Online (Sandbox Code Playgroud)