在向/etc/bash.bashrc添加新别名后,除非通过执行reboot重新启动,否则无法使用别名。
我宁愿不使用reboot,因为注销、等待2-4秒、再次登录到我的VPS环境都很烦人。
考虑到我也不想在新窗口中使用子shell或单独的shell,因此我问:
我必须要reboot吗?如果没有重新启动,是否无法在同一个shell中使用别名?
发布于 2018-01-08 15:21:56
您可以使用source /etc/bash.bashrc来重新读取当前的shell文件。
发布于 2018-01-08 15:21:31
可以使用source命令加载新的别名,而无需重新启动。
source /etc/bash.bashrc巴什源。(源或点运算符)从当前shell上下文中的文件名参数读取和执行命令。语法。文件名参数源文件名参数源是点/句点‘的同义词。在bash中,而不是在POSIX sh中,所以为了最大限度地兼容使用周期。当使用在现有shell中运行的源运行脚本时,脚本创建或修改的任何变量在脚本完成后仍然可用。相反,如果脚本以文件名的形式运行,那么将生成一个单独的子subshell (包含一组完全独立的变量)来运行脚本。
https://askubuntu.com/questions/993587
复制相似问题