如何使用自定义字符串更改终端中的位置?

如何使用自定义字符串更改终端中的位置?

如果我的文件夹路径很长,而我只想用字符串“longlocation”在终端中替换它,我知道我可以编辑.bashrc 文件并添加此命令:

alias changelc='export PS1="longlocation"'

每当我在终端中输入命令“changelc”时,这将使路径被字符串“longlocation”替换。

现在我想要的是,如果我输入命令“changelc homefolder”,那么长路径将被字符串“homefolder”替换,或者一般来说,任何跟在“changelc”后面的字符串替换。

我如何实现这个目标?

答案1

切换到 bash 函数:

function changelc {
    export PS1="$1"
}

然后,进行测试:

$ changelc "rawr: "
rawr:

相关内容