首先,我想告诉您我是Linux新手.我做了我的搜索,但我真的不知道我在寻找什么.
我需要的是制作一个简单的程序,在终端中一个接一个地执行不同的命令,因为我不想每次需要时手动运行它们.我怎么做到的?我想我不能只制作一个可以双击触发的可执行文件,或者我可以吗?
更新:
当我发布这个问题时,我只是一个以某种方式设法安装基于Linux的操作系统的孩子.我不知道其他任何有Linux的人或CS的任何人.我没有人问过"愚蠢的问题".我不知道如何表达自己.我正在寻找一个shell脚本指南,但我发现的"linux编程"都是C,这是我的深度.
Lev*_*von 15
您所指的简单程序通常称为" shell脚本".实质上,您只需在文件中收集所需的许多命令,然后执行它们.对于更复杂的脚本,您还可以使用某种流控制(循环,if-else语句等).
要构建一个简单的bash shell脚本,让我们调用它myscript.sh,请按照下列步骤操作:
在放置"myscript.sh"源文件的第一行(见下面的注释)
#!/bin/bash
Run Code Online (Sandbox Code Playgroud)
那么你的命令,例如用于演示目的
echo "hello, I'm coming from the script file"
ls -l
Run Code Online (Sandbox Code Playgroud)
保存文件.
使此文件成为"可执行"类型
$ chmod +x myscript.sh
Run Code Online (Sandbox Code Playgroud)
然后你应该能够从命令行运行这个文件
$ ./myscript.sh
Run Code Online (Sandbox Code Playgroud)
您将看到echo命令的输出" hello,我来自脚本文件 ",然后是长格式的目录列表.
以下是bash教程和Bash初学者指南的链接.
最后,有时您可以使用别名将几个命令串在一起,但大多数人只是"别名"更短版本的常用命令,为命令创建缩写.
注意重新定位bash:
要找出bashshell的位置,您可以随时键入which bash,它将返回一个路径/目录,因此如果它不同,请将其放在顶部.例如,如果它说/usr/bin/bash你将#!/usr/bin/bash它替换#!/bin/bash为脚本的第一行.
| 归档时间: |
|
| 查看次数: |
18159 次 |
| 最近记录: |