Linux之shell命令

Linux之shell命令1、shell入门在计算机科学中,shell就是一个命令解释器。shell是位于操作系统和应用程序之间,是他们二者最主要的接口。shell负责把应用程序的输入命令信息解释给操作系统,将操作系统指令处理后的结果解释给应用程序。一句话,shell就是在操作系统和应用程序之间的一个命令翻译工具2、shell的使用方式手工方式:手工敲击键盘,直接输入命令,按Enter后。执行命令,显示命令执行的结果.重点:逐行输入命令、逐行进行确认执行脚本方式:我们把手工执行的命令,写到一个

1、shell入门

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

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

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

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

Linux之shell命令

2、shell的使用方式

手工方式:

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

脚本方式:

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

3、编写第一个shell

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

2、书写内容

Linux之shell命令

3、执行

4、shell注释

单行注释

Linux之shell命令

多行注释

Linux之shell命令

5、shell定义变量.

普通变量

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

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

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

习惯:

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

命令变量

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

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

6、shell使用变量.

使用变量

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

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

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

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

只读变量        readonly 变量名

删除变量        unset 变量名

7、shell数组

Linux之shell命令

8、算术运算符

Linux之shell命令

注意点:

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

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

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

 举例:

`expr 2 + 2 `

8、字符串运算符

Linux之shell命令

#! /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关系运算符

Linux之shell命令

 注意点

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

10、shell布尔运算符

Linux之shell命令

 

 ​​​​​​​Linux之shell命令

 11、shell逻辑运算符

Linux之shell命令

 Linux之shell命令

Linux之shell命令

12、shell判断语句

Linux之shell命令

Linux之shell命令

Linux之shell命令

 结果a小于b

13、shell选择语句

Linux之shell命令Linux之shell命令

14、shell循环语句

for

Linux之shell命令

where

 Linux之shell命令

 

 

 

 

 

 

今天的文章Linux之shell命令分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/24034.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注