在我的 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