Esa*_*amo 27 command-line gnome-terminal
我可以 (1) 准备一个用结束行分隔的键入命令的文件,(2) 使其可执行,(3) 从文件系统管理器或终端运行它。
但这对于不可重复和每次其他命令集来说是荒谬的。
我可以在一个请求中向终端输入这些命令吗?
我不知道终端的行尾字符 - Ctrl、Shift 或 Alt 与 Enter 键不起作用。
MrV*_*dji 35
您可以使用&&
或分隔命令;
。
&&
如果前一个命令以状态 0 退出(成功),则仅运行下一个命令:
command1 && command2 && command3
Run Code Online (Sandbox Code Playgroud);
运行每个命令,即使前一个命令以非零状态退出:
command1; command2; command3
Run Code Online (Sandbox Code Playgroud)您可以根据需要组合这些分隔符。
如果您有兴趣在单个请求中在自己的行中键入每个命令,您可以使用以下方法:
以if :; then
(这意味着:如果为真,则执行)开始您的请求(第一行)并按Enter; 您的提示将立即更改,>
并且不会执行任何操作。
键入您的命令,每个命令后跟 Enter
用fi
(结束上述if
条件)完成您的请求,然后按Enter。现在您的所有命令都将按照给定的顺序执行。
例子:
radu@Radu: ~ $ if :; then
> echo 'something'
> echo 'something else'
> echo 'List current directory contents:'
> ls
> echo 'Change current directory with root directory:'
> cd
> #finish
> fi
something
something else
List current directory contents:
Backups Desktop forma3d Public Untitled txt.txt~
bin Documente Music Templates Videos
configuration.php examples.desktop passwd~ tmp~
Downloads file~ Poze Ubuntu One
Change current directory with root directory:
radu@Radu: / $
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
70018 次 |
最近记录: |