Linux之shell命令

本文介绍了Shell的基础知识,包括其作为命令解释器的角色、手工与脚本使用方式。讲解了如何编写和执行Shell脚本,以及注释、变量定义和使用、数组、算术和字符串运算符。此外,还涵盖了关系和布尔运算符、逻辑运算符,以及条件判断和循环语句在Shell脚本中的应用。适合初学者掌握Shell编程基础。

1、shell入门

在计算机科学中,shell就是一个命令解释器

shell是位于操作系统和应用程序之间,是他们二者最主要的接口。

shell负责把应用程序的输入命令信息解释给操作系统,将操作系统指令处理后的结果解释给应用程序。

一句话,shell就是在操作系统和应用程序之间的一个命令翻译工具

2、shell的使用方式

手工方式:

手工敲击键盘,直接输入命令,按Enter后。执行命令,显示命令执行的结果.重点:逐行输入命令、逐行进行确认执行

脚本方式:

我们把手工执行的命令,写到一个文件中,然后运行这个文件,达到执行命令的效果。这个文件就叫做脚本文件。

3、编写第一个shell

1、新建一个文件后缀名为sh

2、书写内容

3、执行

4、shell注释

单行注释

多行注释

5、shell定义变量.

普通变量

方式一:        变量名=变量值         变虽值必须是一个整体,中间没有特殊字符

方式二:        变量名='变量值'        单引号中的的内容,原样赋值

方式三:        变量名="变量值"        如果双引号里面有其他变量,会把变是的结果进行拼接,然后赋值。

习惯:

数字不加引号,其他默认加双引号

命令变量

方式一:变量名=`命令`        注意:`是反引号

方式二:变量名=$(命令)

6、shell使用变量.

使用变量

        方式一:$变量名         非标准写法,图省事

        方式二:$"变量名"         非标准写法,图省事

        方式三:${变量名}        在双引号里面要使用变量的值

        方式四:"${变量名}"         标准使用方式

只读变量        readonly 变量名

删除变量        unset 变量名

7、shell数组

8、算术运算符

注意点:

1,原生的bash不支持简单的数学运算。可以通过其他命令实现.expr

2,表达式和运算符之间要有空格

3,完整的表达式要被反引号包含。

 举例:

`expr 2 + 2 `

8、字符串运算符

#! /bin/bash
#字符串运算
a="aaa"
b="bbb"
c=""

#判断两个字符串是否相等
#$?可以获取上一条语句的执行结果
[ "${a}" = "${b}" ]
echo "判断两个字符串是否相等,0为真,1为假: $?"

[ -z "${c}" ]
echo "检测字符申长度是否为0,0为真,1为假: $?"

[ -n "${c}" ]
echo "检测字符申长度是否为0,0为真,1为假: $?"


[ $"$c"]
echo "检测字符用是否为空,0为真,1为假: $?"

 9、shell关系运算符

 注意点

只能比较数据,不支持字符串,除非字符串的值是数字

10、shell布尔运算符

 

 ​​​​​​​

 11、shell逻辑运算符

 

12、shell判断语句

 结果a小于b

13、shell选择语句

14、shell循环语句

for

where

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值