- 博客(16)
- 收藏
- 关注
原创 shell脚本学习(十五)——select in语句
1 select in 格式select in循环用来增强交互性,它可以显示出带编号的菜单,用户输入不同的编号就可以选择不同的菜单,并执行不同的功能。select in 是shell独有的一种循环,非常适合终端(Terminal)这样的交互场景。其他语言是没有的。格式select variable in value_listdo statementsdone其中variable表...
2020-02-17 23:22:59 1047
原创 shell脚本学习(十三)——for循环语句
1 C语言风格的for循环格式如下:for ((exp1;exp2;exp3))do statementsdone运行过程:1)先执行exp1;2 )再执行exp2,如果它的判断结果成立,则执行循化体中的语句,否则结束整个for循环;3)执行完循环体后再执行exp3;4)重复执行步骤2)和3),直到exp2的判断结果不成立,就结束循环。上面的步骤中,第二步和第三步合并在一起...
2020-02-17 16:25:01 340
原创 shell脚本学习(十二)——while与until循环
1 while循环while循环是Shell脚本中最简单的一种循环,当条件满足时,while重复地执行一组语句,当条件不满足时,就退出while循环。Shell while 循环的语法结构:while conditiondo statementsdone这里condition表示判断条件,statements表示要执行的语句(可以只有一条,也可以有多条),do和done都是shel...
2020-02-17 12:04:46 364
原创 shell脚本学习(十一)——test命令
1 test命令test时是shell内置命令,用来检测某个条件是否成立。test通常和if语句一起使用,并且大部分if语句都依赖test命令。Shell test命令的用法:用法一:test expression用法二:[ expression ] #这里的[]就是test的简写形式注意:[ ]和expression之间的空格,这两个空格是必须存在的,否则会导致语法错误...
2020-02-17 11:59:02 2233
原创 shell脚本学习(十)——if语句
1 if语句的基本格式格式if conditionthen statement(s)fi 还有第二种格式,就是当condition和then在一行时,中间用;隔开,这里的;必须加否则会出现错误if condition;then statementfi示例一:#!/bin/bashif date then echo "it works" fi...
2020-02-16 20:07:09 302
原创 shell脚本学习(九)——函数
1 shell函数的格式shell函数的本质是一段可以重复使用的代码脚本,这段代码被提前编写好了,放在了指定的位置,使用时直接调取即可。shell中的函数和C++、Java、Python、C#等其它编程语言中的函数类似,只是在语法细节上有所差别。shell函数定义的语法格式如下function name(){ statements [return value]}对各个部分的说明:...
2020-02-16 13:44:47 158
原创 shell脚本学习(八)——echo命令、read命令、alias命令
1 echo命令(1) -n 表示不换行#!/bin/bashname='haha'age=20height=188weight=50echo -n "${name} is {age} years old,"echo -n "${height}cm in height "echo "${weight}kg in weight "echo "thank u!"(2)-e ...
2020-02-15 19:44:48 800
原创 shell脚本学习(七)——字符串
字符串就是一系列字符的组合。字符串是Shell编程中最常用的数据类型之一(除了数字和字符串,也没有其他类型了)1 字符串的表达形式字符串有三种形式:(1)、 由单引号包围的字符串任何字符都会原样输出,在其中使用变量是无效的, 字符串中不能出现单引号,即使对单引号进行转义也不行(2) 由双引号包围的字符串如果其中包含了某个变量,那么该变量会被解析(得到该变量的值),而不是原样输出,字符串...
2020-02-15 02:47:44 313
原创 shell脚本学习(五)——shell中的数学计算
1 运算符号如果要执行数学运算,那就肯定有各种运算符号,shell中也有许多运算符。运算符说明+、-加法、减法(或负号)*、/、%乘法、除法、取余**幂运算++、– –自增、自减(可以放在变量的前面或后面)++、– –自增、自减(可以放在变量的前面或后面)!、&&、| |逻辑非(取反)、与(and)、或(or)...
2020-02-13 01:12:12 565
原创 shell脚本学习(四)——变量的使用、变量值的修改、命令结果的赋值、变量的删除
1 变量的使用在shell中定义好一个变量后,如果要使用这个变量,在变量前加上“$”即可。#!/bin/bashurl=http://www.baidu.comecho $urlname="haha"echo $haha2 变量值的修改在shell脚本中,同一个变量在同一个文件中可以被重新赋值,因为shell作为语言也是一门解释性语言,在读取脚本时,即一行一行的读取,故同一个变量...
2020-02-11 13:02:06 8628
原创 shell脚本学习(二)——shell脚本的文件名、运行方法、变量
1 shell脚本的文件格式熟悉python的人都知道,python文件一般为.py的文件,而shell脚本文件同样,有它自己的文件格式,类似于python,shell脚本文件的格式为xxx.sh我们来写一个简单的shell脚本,来看一下它的文件格式,一般情况下在Linux中我们使用vim来编辑shell脚本#!/bin/bash #指定shell程序的解释器echo "he...
2020-02-09 23:22:03 2845
原创 shell脚本学习(一)——shell的基础
1 shell是什么?我们都知道,管理整个计算机硬件的是操作系统的内核。但是,由于安全、复杂、繁琐等原因,用户不能直接接触内核,并且这个内核是需要被保护的。故需要另外再开发一个程序,让用户直接使用这个程序;该程序的作用就是接收用户的操作(点击图标、输入命令),并进行简单的处理,然后再传递给内核,这样用户就能间接地使用操作系统内核了。你看,在用户和内核之间增加一层“代理”,既能简化用户的操作,...
2020-02-08 01:26:18 195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人