如何创建自定义终端命令(运行脚本)?
我是一名网络开发人员。 当我想开始工作时,总是在终端上执行一些命令。 例如:
sudo service apache2 start sudo service mysql start sublime
为了加快这个过程,我创建了一个包含这些命令的.sh
文件。
现在,当我想开始工作时,我只是执行这个.sh文件和所有服务(mysql,apache2等)开始。
是否可以为此创建自定义命令? 例如,如果我输入sudo start-working
to terminal,它将执行这些命令
人们处理这个问题的常用方法是在他们的主目录中创建一个bin
目录: mkdir ~/bin
然后,您可以将自定义脚本放在那里: mv start-working ~/bin
确保您的脚本是可执行的: chmod +x ~/bin/start-working
将它添加到~/.bashrc
文件的底部(如果你使用bash,你可能是这样): export PATH=$PATH:~/bin
现在重新登录和退出终端,您应该只需键入start-working
,您的脚本就会执行。
现在您的路径已经设置好,您放入~/bin
任何新脚本都可以输入名称。
我正在寻找如何创建自定义命令,我发现了这个问题。 我认为我正在寻找的是别名,所以我会给你用别名来做这个的方法。
在您的主文件夹上:
nano .bash_aliases
在那里你可以在一行中写下你的命令:
alias start-working='sudo service apache2 start; sudo service mysql start; sublime'
保存文件后重新配置你的bashrc
. ~/.bashrc
并检查您的新别名是否已加载
alias
就是这样,你现在可以通过跑步开始工作了
start-working