问题描述
|
例如,不要在终端中键入所有5个命令:
command 1
command 2
command 3
command 4
command 5
我只想输入一个运行上述所有5条命令的命令:
command everything
那可能吗?我需要在Ubuntu中进行哪些编辑?
解决方法
如果您正在运行bash shell,则可以输入
alias commandall=\'command1 ; command2 ; command3 ; command4; command5\'
然后ѭ3将运行这些命令
您可以将别名放在~/.bashrc
文件中,并且每次登录时都将在其中。
,创建一个bash脚本。
#!/bin/bash
command1
command2
command3
然后将其模式设置为可执行
chmod a+x commandall
然后您可以从命令行调用它
./commandall
如果将其放在PATH的目录中,则可以像其他任何命令一样调用它。
~/bin
,编写一个shell脚本,将其标记为可执行文件,放入您的路径中然后运行它?
或者,您可以编写一个shell函数,将其放在〜/ .bashrc中。
,您可能正在寻找bash别名-尝试从这里开始:)
,如果要按顺序执行每个命令,则应按ѭ9。您可以将其保存在Shell脚本中,并在需要时调用该脚本。
如果执行顺序不是很重要,
command1 &
command2 &
command3 &
command4 &
command5 &
应该做。
如果您需要其他执行顺序,也可以混合搭配。
,根据这个:
$ (stsrun -v devel area1.exp; stsrun -v devel prime1.exp; stsrun -v devel treat.exp) &