如何在 bashrc 中添加别名作为命令

如何在 bashrc 中添加别名作为命令

在我的 bashrc 中我想添加一个可以运行 shell 脚本的别名。

我正在尝试以下方法:-

export termlist=/usr/data/log
export runterm=cd $termlist; bash termlist.sh

termlist.sh 是 /usr/data/log 目录中的 shell。我只想在终端中输入 runterm,它应该转到此目录并运行 shell 脚本。但它给出以下错误:

 bash termlist.sh : command not found

答案1

如何创建别名已记录别处

处理你的情况的正确方法是使用包装脚本。

将您的命令包含在一个小的 bash 脚本中~/.local/bin/runterm,内容如下:

termlist=/usr/data/log
cd $termlist
$termlist/termlist.sh

runterm一旦脚本设置为可执行,您只需在终端运行即可执行它。

如果您希望系统的所有用户都可以使用可执行文件,~/.local/bin请使用 ,而不是。/usr/local/bin

相关内容