Shell编程
Smiler_
这个作者很懒,什么都没留下…
展开
-
06-Shell基本运算符
1、Shell支持的运算符: 算数运算符 关系运算符 布尔运算符 字符串运算符 逻辑运算符 文件测试运算符 原生bash不支持简单的数学运算,需要通过其他命令来实现,例如:awk,expr。 可以使用expr完成表达式的求值操作。 2、Shell运算符需要注意的点 表达式和运算符之间要有空格,比如2+3是不对的,需要写成 2 + 3 完成的表达式需要被 ``包含,此符号为位于键盘ESC下的反引号 条件表达式需要放在方括号之间,并且需要有空格,比如:[$a==$b]是错误的,必须写成[ $a == $原创 2021-03-23 22:41:22 · 105 阅读 · 0 评论 -
05-Shell传递参数
Shell传递参数 在执行脚本时,向脚本中传递参数,脚本内获取参数的格式为:$n。n为数字,代表第几个参数,1 为第一个参数,2为传递的第二个参数,0为执行的文件名(包含路径) #!/bin/bash echo "Shell 传递参数实例!"; echo "执行的文件名:$0"; echo "第一个参数为:$1"; echo "第二个参数为:$2"; echo "第三个参数为:$3"; 为脚本设置可执行权限,并执行脚本,输出结果如下所示: $ chmod +x test.sh $ ./test.sh原创 2021-03-23 21:56:40 · 98 阅读 · 0 评论 -
04-Shell数组
bash支持一维数组,不支持多维数组,不限定数组的大小。 数组元素下标从0开始 1、定义数组 在Shell中,用括号表示数组,数组元素用空格分隔开,一般形式: 数组名=(元素1 元素2 元素3) 例如: #!/bin/bash v1=1 v2=2 v3=3 array1=(${v1} ${v2} ${v3}) echo ${array1[@]} #输出:1 2 3 #!/bin/bash v1=1 v2=2 v3=3 array1=(${v1} ${v2} ${v3}) echo ${arr.原创 2021-03-22 21:32:27 · 91 阅读 · 0 评论 -
03-Shell字符串
Shell字符串可以用单引号,双引号,也可以不用引号 shell_string1='单引号' echo ${shell_string1} shell_string2="双引号" echo ${shell_string2} shell_string3=不用引号 echo ${shell_string3} 1、单引号 单引号里的字符都原样输出,单引号字符串中的变量无效 单引号字符中不能出现单独的引号,但是可以成对出现,作为字符串拼接使用 #!/bin/bash a='Mike' string='hi,${原创 2021-03-22 21:18:14 · 78 阅读 · 0 评论 -
02-Shell变量
Shell变量定义与使用 Shell变量定义时,变量名前面不需要加美元符号$,如: shell_name='test_name' echo ${shell_name} 注意:变量名和等号之间不能有空格 1、变量名名命规则 变量名称可以使用字母,数字,下划线 不能用数字开头 中间不能有空格 不能使用bash关键字 基本上与c语言变量名命规则类似 2、使用变量 只能使用定义过的变量 变量在使用时前面要加$美元符号 变量名外面的花括号是可选的,但是为了提高阅读性以及正确性,建议每个变量外面都加一个花括号 3、原创 2021-03-22 20:46:20 · 256 阅读 · 0 评论 -
01-shell教程
Shell 教程 shell是用c语言编写的,即是一种命令语言,又是一种程序设计语言。 Shell 脚本(Shell Script)是一种为shell编写的脚本程序,注意Shell与Shell Script是两个不同的概念。 但是通常所说的Shell都是指Shell脚本,以下出现的Shell编程都是指shell脚本编程。 Shell环境 Shell编程只需要一个可以编写代码的文本编辑器和可以解释执行的脚本解释器就可以了。 Linux常见的shell种类: Bourne Shell(/usr/bin/sh或原创 2021-03-22 20:12:50 · 89 阅读 · 0 评论