快速了解shell脚本

什么是Shell脚本?

image.png

mkdir, touch都是系统自带的程序,一般在/bin或者/usr/bin目录下。for, do, done是sh脚本语言的关键字。

shell和shell script是两个不同的概念。shell是指一种应用程序,只定义了一个非常简单的编程语言,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。shell脚本是一种为shell编写的脚本程序,它的函数只能返回字串,并且不支持面向对象。

编写一个shell脚本 :

打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行。

第一行一般是这样:#!/bin/bash

“#!”是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行。

运行shell脚本:

chmod +x test.sh./test.sh

注释:

以“#”开头的行就是注释,会被解释器忽略。 多行注释sh里没有多行注释,只能每一行加一个#号。

变量 :

定义变量时,变量名不加美元符号($)、变量名和等号之间不能有空格

your_profession="student"

echo $your_profession  //或者 echo ${your_profession} 

变量名外面的花括号是可选的,加花括号是为了帮助解释器识别变量的边界。

比如这种情况: 

echo "I am good at ${profession}student"

如果不给profession变量加花括号,写成echo "I am good at $profession student",解释器就会把$profession当成一个变量(其值为空)。

已定义的变量,可以被重新定义,但是不能加美元符。

your_profession="teacher

echo $your_profession

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容