我创建了一个别名:
alias shh='sqlplus hfdora/hfdora@hfd1"
创建此别名后,我只能通过输入来进入我的数据库shh
。
但关闭 shell 后,下次我就找不到别名了。即使仅输入后alias
,也shh
没有显示在列表中。
是否有任何文件可以使别名永久保存,使其不会被删除?
答案1
为了ksh
:
printf "%s\n" "alias shh='sqlplus hfdora/hfdora@hfd1" >> ~/.kshrc
source ~/.kshrc
为了bash
:
printf "%s\n" "alias shh='sqlplus hfdora/hfdora@hfd1" >> ~/.bashrc
source ~/.bashrc
为了zsh
:
printf "%s\n" "alias shh='sqlplus hfdora/hfdora@hfd1" >> ~/.zshrc
source ~/.zshrc
用于source
即时效果
并作为@格伦杰克曼说:
给读者的提示:
~/.kshrc
适用于ksh93
.对于ksh88
,请将您的别名放入~/.profile
,或使用~/.kshrc
但将其添加到您的~/.profile
:export ENV=$HOME/.kshrc
答案2
将您的别名放入~/.bash_aliases
文件中。
如果它不存在,请创建一个并从中调用它~/.bashrc
或者您可以直接将其放入您的~/.bashrc
答案3
将其放入您的.bashrc
文件中。那么它将成为您打开的每个 Bash shell 实例中的别名。
答案4
添加临时别名:
- 转到终端(我在 Windows 上使用 git bash)。
- 类型
$ alias gpuom='git push origin master'
- 要查看所有别名的列表,请
$ alias
键入按 Enter 键。
添加永久别名:
- 转到终端(我在 Windows 上使用 git bash)。
- 输入
$ vim ~/.bashrc
并按 Enter 键(我猜您熟悉 vim)。 - 添加您的新别名(作为参考,请查看下面的代码片段)。
#My custom aliases alias gpuom='git push origin master' alias gplom='git pull origin master'
- 保存并退出(按 Esc 键然后输入 :wq)。
- 要查看所有别名的列表,请
alias
键入按 Enter 键。