Via*_*zen 7 windows linux command-line shell-script batch-file
我需要在带有 GNOME 的 Red Hat Linux 5 虚拟机上运行一些基本命令来启动几个服务器。
例子
cd /home/user/scripts
sh runTHISthing.sh pub
cd /home/user/logs
tailf pub.log
Run Code Online (Sandbox Code Playgroud)
不是疯狂的代码量,但有时我每天重启 VM 好几次。在 Windows 中,我可能只是创建一个批处理文件并将其放在我的桌面上。然后只需双击即可。
无论如何在Linux中做同样的事情吗?我试图创建一个启动器,它只在终端中运行 emtpy 文件而没有结果。
在 UNIX 中,“批处理文件”被称为 shell 脚本。一个典型的 BASH shell 脚本将以一个魔术行开头,告诉操作系统用哪个 shell 执行脚本,所以你的例子会结束:
#!/bin/bash
cd /home/user/scripts
sh runTHISthing.sh pub
cd /home/user/logs
tailf pub.log
Run Code Online (Sandbox Code Playgroud)
注意:创建文件后,您必须将其标记为可执行文件,以便操作系统尝试执行它:
chmod +x myscript
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13273 次 |
最近记录: |