每次我登录我的工作机器时,我都必须打开一个终端并输入相同的例程:
$ cd /Documents/some_folder/some_another_folder
$ vagrant up
$ vagrant ssh
我希望这些命令能够一个接一个地执行,只需输入类似的内容即可$ initvm
。
我考虑过为$ cd
内部调用创建一个别名.bashrc
,但后来我考虑在 1 个函数或类似函数中执行这 3 个别名。问题是我不确定在哪里定义它:
- 在文件中定义例程,
initvm.sh
并将alias
该文件放在.bashrc
- 定义内部例程
.bashrc
我可以就此获得一些指导吗?
答案1
我认为您只需alias
在.bashrc
文件中创建一个新文件即可,例如:
alias go='cd /Documents/some_folder/some_another_folder && vagrant up && vagrant ssh'
请参阅类似问题的答案https://stackoverflow.com/a/756772
答案2
如果您希望每次打开 bash 时都执行这些命令,只需将这些命令添加到 .bashrc 文件中,每个命令一行。
否则,请使用 SnY 的答案,并注意单引号必须输入别名才能执行命令。