.bashrc与.bash_profile
我在之前的一篇安装node的笔记里面安装node的时候,有用到source这个命令来让配置文件生效。 有一次我在朋友的ubuntu机器上安装的时候,报source: command not found这个错。 奇怪,怎么会没有source命令,我想到source是bash里面的,会不会当前不是bash?于是我得查看一下当前使用的shell环境 查看当前使用的是什么shell 使用命令echo $SHELL 结果是/bin/sh 查看机器上装的所有shell环境 使用命令cat /etc/shells 切换shell 使用命令chsh -s /bin/bash,将shell切换到bash 切换到bash后,就可以使用source命令了 bash与sh的区别 bash可以理解为是sh的超集。sh里面可以执行的,都可以在bash里面执行。 source与.与./ source命令等同于.点命令,但是.与./是不同的,./表示当前目录。 source命令的用法 在当前bash环境下读取并执行FileName中的命令。该filename文件可以无执行权限 ./的用法 打开一个子shell来读取并执行FileName中命令。该filename文件需要执行权限 实际使用的时候,建议用source命令取代点命令,…