如何在Ubuntu终端中创建快捷命令?

时间:2011-04-14 05:01:51

标签: shell ubuntu

例如,不要在终端中键入所有5个命令:

command 1
command 2
command 3
command 4
command 5

我只想输入一个运行上述所有5个命令的命令:

command everything

这可能吗?在Ubuntu中我需要编辑什么才能这样做?

6 个答案:

答案 0 :(得分:16)

如果您正在运行bash shell,则可以键入

alias commandall='command1 ; command2 ; command3 ; command4; command5'

然后commandall将运行这些命令

您可以将别名放在~/.bashrc文件中,只要您登录,它就会存在。

答案 1 :(得分:3)

创建一个bash脚本。

#/bin/bash
command1
command2
command3

然后将其模式设置为可执行文件

chmod a+x commandall

然后你可以从命令行调用它

./commandall

如果将它放在路径中的目录中,则可以像任何其他命令一样调用它。

~/bin

答案 2 :(得分:1)

编写一个shell脚本,将其标记为可执行文件,放入路径然后运行它?

或者你可以编写一个shell函数,把它放在〜/ .bashrc中。

答案 3 :(得分:1)

您可能正在寻找bash别名 - 尝试启动here:)

答案 4 :(得分:1)

如果您希望按顺序执行每个命令,command1 && command2 && command3 && command4 && command5应该这样做。您可以将其保存在shell脚本中,并在需要时调用脚本。

如果执行顺序不那么重要,

command1 &
command2 &
command3 &
command4 &
command5 &

应该这样做。

如果您需要其他执行顺序,也可以混合搭配。

答案 5 :(得分:-1)

根据this

$ (stsrun -v devel area1.exp; stsrun -v devel prime1.exp; stsrun -v devel treat.exp) &