我创建了一个别名:
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