[英]Creating aliases in .bash_profile that run a shell script
所以我有一个名为spotlyrics.sh的脚本,我希望能够使用终端中的“lyrics”命令运行。
我打开了我的.bash_profile,我想知道如何创建alis,1)找到脚本,然后2)执行它
该文件位于以下路径中名为bash
的文件夹中
/Users/username/Documents/bash
我到目前为止(在我的bash配置文件中),这是行不通的,因为我猜它不是“执行”脚本。
alias spotlyrics=“/Users/username/Documents/bash/spotlyrics.sh“
在终端中运行“spotlyrics”时出现以下错误:
-bash: “/Users/username/Documents/bash/spotlyrics.sh“: No such file or directory
会爱一些帮助,谢谢!
您一直在编辑.bash_profile
,而不是正确的文本编辑器。 引号不是ASCII,因此就shell而言实际上不是引号。
通过将脚本别名化为大多数已经存在的名称而不是在灌木丛周围敲打,为什么不将脚本放在PATH中的目录中并让它成为自己的命令?
mkdir ~/bin
echo 'PATH+=:$HOME/bin' >> ~/.bashrc
mv "/path/to/spotlyrics.sh" ~/bin/spotlyrics && chmod +x ~/bin/spotlyrics
然后重新启动shell(注销并重新登录),您将不需要别名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.