为什么我的 bashrc 中的函数无法在命令行上被识别?

为什么我的 bashrc 中的函数无法在命令行上被识别?

我已经在我的 .bashrc 文件中添加了 mkalias,正如我在这里学到的

如何存储 Unix 别名?

function mkalias ()
{
        if [[ $1 && $2 ]]
        then
        echo -e "alias $1=\"$2\"" >> ~/.bashrc
        alias $1=$2
        fi
}

但当我在命令行中输入 mkalias 时,系统提示未找到命令。为什么?

答案1

类型:

$ source .bashrc

以便读取修改后的.bashrc文件的内容。

您也可以退出并重新打开终端以使更改生效。

每次修改时.bashrc您都必须获取它或者重新启动终端才能看到修改的效果。

相关内容