我正在学习 Python,每次启动终端时都需要设置一些东西
#!/bin/bash
alias python=python3
export PS1='>'
echo "hello"
我只是想将这些初始化用于我的 Python 实验。
为了节省一些精力,我制作了一个 bash 文件,并将其作为“./init”运行。
我输入 echo 命令只是为了查看我确实在运行该文件。出现了 hello 消息,但 alias 和 export 命令似乎只在 bash 命令期间有效。当文件使用 echo hello 完成时,我输入 python -V,得到的是 python 2,而不是 python 3。如果我手动进行对齐,它会一直有效,直到我退出终端。
我还想使用其他初始化命令,bash 文件似乎是正确的选择。(如果我应该使用 bashrc,那么还有 bashrc 吗?)我肯定是忽略了某些愚蠢的东西,导致它无法正常工作。
答案1
如果要初始化终端,您所要做的就是编辑~/.bashrc
文件;.bashrc 文件就像一个脚本,每当您打开终端时都会执行它。
有关 .bashrc 的更多信息,请查看此链接。
为此:
1- 打开您的终端并运行gedit ~/.bashrc
。2-
.bashrc 将在您的编辑器中打开,将以下行添加到文件末尾:
alias python=python3
export PS1='>'
3- 保存并关闭编辑器。4-
要使这些更改生效,请关闭终端并再次打开,或者直接运行source ~/.bashrc
。您不需要每次都这样做,只需一次即可。
此后,每次打开终端时,这些行都将被执行/运行,并且无论何时运行python
,Python3 都会运行。