Linux - 什么是脚本?

Linux - 什么是脚本? 首页 / Linux入门教程 / Linux - 什么是脚本?

Shell 为您提供Unix系统的接口,它监听您的输入,并根据该输入执行程序,程序完成执行后,将显示该程序的输出。

Shell Prompt(提示)

提示符 $ ,称为命令提示符,显示提示时,您可以键入命令。

在按 Enter 后,Shell会读取您的输入。它通过查看输入的第一个单词来确定要执行的命令。

以下是 date 命令的简单示例,该命令显示当前日期和时间-

sanjin@Learnfk ~ % date

2021年12月30日 星期四 18时02分40秒 CST

Shell 类型

在Unix中,有两种主要的Shell类型-

链接:https://www.learnfk.comhttps://www.learnfk.com/linux/linux-what-is-shell.html

来源:LearnFk无涯教程网

  • Bourne shell - 如果您使用的是Bourne型Shell,则默认提示为 $字符。

  • C shell            - 如果使用的是C型Shell,则%字符是默认提示。

最初的Unix Shell是由Stephen R. Bourne在新泽西州AT&T贝尔实验室时于1970年代中期编写的。

Bourne Shell 是Unix系统上第一个出现的Shell,因此被称为" Shell"。

Bourne Shell 通常在大多数Unix版本上以/bin/sh 安装。由于这个原因,它是编写可在不同版本的Unix上使用的脚本的首选Shell。

在本章中,我们将介绍大多数基于Borne Shell的Shell概念。

Shell 脚本

Shell脚本的基本概念是命令列表,按执行顺序列出命令,一个好的shell脚本将带有注释,并以#符号开头,以描述步骤。

Shell 示例脚本

假设我们创建了一个 test.sh 脚本。请注意,所有脚本都将具有 .sh 扩展名。在向脚本添加其他任何内容之前,您需要提醒系统正在启动Shell脚本。

#!/bin/sh

要创建包含这些命令的脚本,然后添加命令-

#!/bin/bash
pwd
ls

Shell 注释

您可以按以下方式将注释放入脚本中-

#!/bin/bash

# Author : LEARNFK
# Copyright (c) Learnfk.com
# Script follows here:
pwd
ls

保存以上内容并使脚本可执行-

$chmod +x test.sh

现在可以执行Shell脚本了-

$./test.sh

执行后,您将收到以下输出-

/home/learnfk
index.htm  unix-basic_utilities.htm  unix-directories.htm  
test.sh    unix-communication.htm    unix-environment.htm

注意-要执行当前目录中可用的程序,请使用 ./program_name

Shell 执行脚本

Shell脚本具有几个必需的构造,这些构造告诉Shell环境做什么和何时进行。

毕竟,shell是一种真正的编程语言,其中包含变量,控制结构等。无论脚本变得多么复杂,它仍然只是顺序执行的命令的列表。

以下脚本使用 read 命令,该命令从键盘获取输入并将其分配为变量PERSON的值,最后将其打印在STDOUT上。

#!/bin/sh

# Author : LEARNFK
# Copyright (c) Learnfk.com
# Script follows here:

echo "What is your name?"
read PERSON
echo "Hello, $PERSON"

这是脚本的示例运行-

无涯教程网

$./test.sh
What is your name?
Learnfk
Hello, Learnfk
$

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

iOS开发高手课 -〔戴铭〕

从0开发一款iOS App -〔朱德权〕

Linux实战技能100讲 -〔尹会生〕

Elasticsearch核心技术与实战 -〔阮一鸣〕

Swift核心技术与实战 -〔张杰〕

手机摄影 -〔@随你们去〕

陶辉的网络协议集训班02期 -〔陶辉〕

运维监控系统实战笔记 -〔秦晓辉〕

零基础GPT应用入门课 -〔林健(键盘)〕

好记忆不如烂笔头。留下您的足迹吧 :)