
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 · 139 阅读 · 0 评论 -
05-Shell传递参数
Shell传递参数在执行脚本时,向脚本中传递参数,脚本内获取参数的格式为:$n。n为数字,代表第几个参数,1为第一个参数,2为传递的第二个参数,0为执行的文件名(包含路径)#!/bin/bashecho "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "第三个参数为:$3";为脚本设置可执行权限,并执行脚本,输出结果如下所示:$ chmod +x test.sh$ ./test.sh原创 2021-03-23 21:56:40 · 131 阅读 · 0 评论 -
04-Shell数组
bash支持一维数组,不支持多维数组,不限定数组的大小。数组元素下标从0开始1、定义数组在Shell中,用括号表示数组,数组元素用空格分隔开,一般形式:数组名=(元素1 元素2 元素3)例如:#!/bin/bashv1=1v2=2v3=3array1=(${v1} ${v2} ${v3})echo ${array1[@]}#输出:1 2 3#!/bin/bashv1=1v2=2v3=3array1=(${v1} ${v2} ${v3})echo ${arr.原创 2021-03-22 21:32:27 · 125 阅读 · 0 评论 -
03-Shell字符串
Shell字符串可以用单引号,双引号,也可以不用引号shell_string1='单引号'echo ${shell_string1}shell_string2="双引号"echo ${shell_string2}shell_string3=不用引号echo ${shell_string3}1、单引号单引号里的字符都原样输出,单引号字符串中的变量无效单引号字符中不能出现单独的引号,但是可以成对出现,作为字符串拼接使用#!/bin/basha='Mike'string='hi,${原创 2021-03-22 21:18:14 · 105 阅读 · 0 评论 -
02-Shell变量
Shell变量定义与使用Shell变量定义时,变量名前面不需要加美元符号$,如:shell_name='test_name'echo ${shell_name}注意:变量名和等号之间不能有空格1、变量名名命规则变量名称可以使用字母,数字,下划线不能用数字开头中间不能有空格不能使用bash关键字基本上与c语言变量名命规则类似2、使用变量只能使用定义过的变量变量在使用时前面要加$美元符号变量名外面的花括号是可选的,但是为了提高阅读性以及正确性,建议每个变量外面都加一个花括号3、原创 2021-03-22 20:46:20 · 294 阅读 · 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 · 116 阅读 · 0 评论