第三章 Linux shell 概论和注释
2022/6/27 5:20:22
本文主要是介绍第三章 Linux shell 概论和注释,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
$\quad $本篇文章记录学习 Acwing Linux 工程课的 Shell 语法。大部分参考了 y 总的语法,同样个人也对其进行了补充说明(不是纯纯的搬运)。
概论
简要介绍
shell是我们通过命令行与操作系统沟通的语言。和python一样,是解释型语言。
shell脚本可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复用。
AC Terminal中的命令行可以看成是一个“shell脚本在逐行执行”。
Linux中常见的shell脚本有很多种,常见的有:
- Bourne Shell(/usr/bin/sh或/bin/sh)
- Bourne Again Shell(/bin/bash)
- C Shell(/usr/bin/csh)
- K Shell(/usr/bin/ksh)
- zsh
- …
Linux系统中一般默认使用bash,所以接下来讲解bash中的语法。
文件开头需要写#! /bin/bash
,指明bash为脚本解释器。
运行方式
bash脚本的运行方式主要分为三种
前两种:
bash < 脚本名称 # 该种方法无参 bash 脚本名 [参数]
第三种需要脚本权限设置为可执行。该方法最为常见,倘若该脚本文件位于 /bin, /usr/bin 等命令搜索路径的目录下,那么就相当于我们组合出了新的命令!(需要管理员sudo 才可以在 /bin/中写文件)
chomod a+x 脚本名 ./脚本名 [参数]
注释
单行注释
每行中 # 之后的内容均是注释。
# 这是一行注释 echo 'Hello World' # 这也是注释
多行注释
其实 linux shell 中没有多行注释。 但是可以通过及时文件定向符拼凑出多行注释的功能。
临时文件定向符,允许把 shell 程序的输入行重新定向到一个命令,形式为:
命令 [参数] << 标记符 输入行 ... 标记符
标记符可以是任何明显识别的符号,如 !!、%等等。标记符之间的若干输出重定向到命令的输入。
:<<abc 第一行注释 第二行注释 第三行注释 abc :<<! 第一行注释 第二行注释 第三行注释 !
借助 :
命令,就可以实现多行注释啦。 (:
命令是空命令)
参考文献
强烈推荐 AcWing的 Linux 基础课
这篇关于第三章 Linux shell 概论和注释的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南