
Shell脚本
~inspire
纵有疾风平地起 我亦乘风破万里
展开
-
Shell脚本【11】Shell函数(函数定义、函数调用)
Shell函数(函数定义、函数调用)函数函数调用函数例题特殊的函数调用函数Shell 函数的本质是一段可以重复使用的脚本代码,这段代码被提前编写好了,放在了指定的位置,使用时直接调取即可。语法结构: function 函数名 () { 命令列表 return value }function是 Shell 中的关键字,专门用来定义函数,也可以不写。return value表示函数的返回值。由{ }包围的部分称为函数体,调用一个函数,实际上就是执行函数体中的代码。函数调用原创 2020-06-02 23:44:25 · 2490 阅读 · 0 评论 -
Shell脚本【10】Shell While循环和until循环(附例题)
Shell While循环和until循环while循环while循环例题until 循环until循环例题while循环while循环是循环语句的一种,循环依据是条件表达式的值,当条件表达式的值为真时,while语句将循环执行循环体中的命令,直至条件表达式的值为假语法结构: while condition do statements donewhile 循环的执行流程为:先对 condition 进行判断,如果该条件成立,就进入循环,执行 while 循环体中原创 2020-06-02 21:17:28 · 968 阅读 · 0 评论 -
Shell脚本【9】Shell for循环
for循环for循环for循环for语句语法: for 变量名 in 参数列表 do 命令列表 done语义:将参数列表 中的元素依次赋值给变量名 ,在每次赋值后执行 命令列表 ,参数列表 表示 变量名 取值范围。break语句语法:break[n]语义:在循环体中使用 break 语句,表示从循环体中跳出, n 表示是跳出几层循环,默认是1。continue语句语法:continue[n]语义:表示跳过循环体中之后的语句,回到循环开头,进行下一次原创 2020-06-01 18:07:33 · 407 阅读 · 0 评论 -
Shell脚本【8】选择语句if else和 case in
选择语句if else和 case inif else 语句case in 语句Shell 也支持选择结构,并且有两种形式,分别是 if else 语句和 case in 语句if else 语句有三种语法结构:语法一: if [ 条件表达式 ];then 命令序列 fi语义:当条件表达式的测试值为真时,执行命令序列,否则执行条件语句后面的命令示例:[root@system1 ~]# vim test02.sh#!/bin/bash##判断当前目录下是否存在文件##原创 2020-06-01 17:09:31 · 608 阅读 · 0 评论 -
Shell脚本【7】Shell 条件表达式
条件表达式条件表达式文件状态操作符字符串操作符数字操作符逻辑操作符命令分隔符条件表达式基本命令和变量赋值语句属于顺序语句,条件和分支属于选择语句,for,while和until语句属于循环语句条件表达式是用于判断条件是否满足的逻辑表达式,当条件为真,返回0,否则返回1常用语法:1、test 测试表达式2、[ 测试表达式 ] #两边需要有空格3、[[ 测试表达式 ]]4、(( 测试表达式 ))第一种和第二种是等价的,第三种是扩展的test命令,语法4常用于计算在[[]] 双中括号中原创 2020-06-01 14:35:11 · 1457 阅读 · 0 评论 -
Shell脚本【6】Shell数学计算(算术运算符、数学计算命令)
Shell数学计算(算术运算,数学计算命令算术运算符数学计算命令Shell (( )) 的用法bc 命令算术运算符介绍一下常见的 Shell 算术运算符算术运算符含义+、-加法(或正号)、减法(或负号)*、/、%乘法、除法、取余(取模)**幂运算++、–自增和自减,可以放在变量的前面也可以放在变量的后面<、<=、>、>=比较符号(小于、小于等于、大于、大于等于)==、!=、=比较符号(相等、不相等;对于字符串,= 也原创 2020-06-01 13:11:11 · 820 阅读 · 0 评论 -
Shell脚本【5】Shell 内置命令(alias、echo、read、exit、declare)
Shell 内建命令内建命令常用的Bash Shell 内建命令alias 命令自定义别名unalias 命令删除别名echo 命令终端输出字符串read命令读取从键盘输入的数据内建命令Shell 内建命令,就是由 Bash 自身提供的命令,而不是文件系统中的某个可执行文件。pwd 是一个 Shell 内建命令,该命令并不是某个外部文件,只要在 Shell 中就一定可以运行这个命令。而 ip 是一个外部文件,它的位置是/usr/sbin/ip[root@system ~]# type pwdpwd原创 2020-06-01 10:57:29 · 1147 阅读 · 0 评论 -
Shell脚本【4】Shell字符串详解
Shell字符串详解字符串获取字符串长度字符串拼接字符串截取字符串字符串(String)就是一系列字符的组合。字符串是 Shell 编程中最常用的数据类型之一(除了数字和字符串,也没有其他类型了)。字符串和变量一样也有三种方式str1=hellostr2='Shell'str3="Scirpt"这个三种形式的区别<1>由单引号’ '包围的字符串:任何字符都会原样输出,在其中使用变量是无效的。字符串中不能出现单引号,即使对单引号进行转义也不行。<2> 由双引号"原创 2020-05-31 17:48:48 · 589 阅读 · 0 评论 -
Shell脚本【3】Shell变量(定义变量、命令替换、特殊变量)
Shell变量定义变量使用变量只读变量命令替换特殊变量脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则。,在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。定义变量定义变量格式:变量名=变量值Shell 支持以下三种定义变量的方式:var=valuevar='value'var="value"注意:赋值号=的周围不能有空格变量命名规则:字符下划线开始,其余部分可为字母数字下划线,不能原创 2020-05-31 16:44:35 · 407 阅读 · 0 评论 -
Shell脚本【1】什么是Shell
什么是shellShell介绍Shell 是如何连接用户和内核的?Shell 能连接其它程序Shell 支持编程Shell 是一种脚本语言Shell介绍在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。原创 2020-05-31 14:24:02 · 303 阅读 · 0 评论 -
Shell脚本【2】写和运行Shell脚本
写和运行Shell脚本第一个Shell脚本执行Shell脚本新进程中运行shell脚本当前进程运行Shell脚本第一个Shell脚本打开vim编辑器,新建一个文本文件,并命名为 test.sh。扩展名sh代表 shell,扩展名并不影响脚本执行在 test.sh 中输入代码:#!/bin/bashecho "Hello World !" #语句read a解释:#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell;后面的/bin/bash就是指明了解原创 2020-05-31 15:00:01 · 294 阅读 · 0 评论