shell
芬达爱吃糖
这个作者很懒,什么都没留下…
展开
-
shell判断字符串包含关系
查找文档中是否包含某个关键字1. 利用grep判断 #!/usr/bin/ksh#file_name代表文档名,keywords代表关键字;result=$(echo $file_name | grep "${keywords}")if [[ "$result" != "" ]]then echo "文件$file_name包含关键字$keywords"else ec...原创 2020-01-20 08:39:14 · 528 阅读 · 0 评论 -
read 命令
文章目录【用途】【语法格式】【用途代码】读取键盘的输入逐行读取文档的内容【用途】从标准输入读取单行数据读取键盘的输入与重定向结合,读取文档中的一行数据【语法格式】read -参数 var_name # read 将得到的单行数据,赋值给变量read -参数 var1_name var2_name var3_name # read 可以一次给多个变量赋值read 的...原创 2020-01-17 14:12:51 · 135 阅读 · 0 评论 -
shell函数
【语法格式】function fun_name(){ 执行模块}原创 2020-01-17 10:32:44 · 68 阅读 · 0 评论 -
shell流程控制
文章目录条件判断ifcase循环forwhileuntil跳出循环break 终止执行后面所有的循环continue 仅仅终止当前执行模块,继续循环条件判断if【语法格式】if 条件表达式1then 执行模块1 fi if 条件表达式1then 执行模块1else 执行模块3fi if 条件表达式1then 执行模块1elif 条件表达式2then...原创 2020-01-17 10:23:46 · 79 阅读 · 0 评论 -
shell运算符
文章目录算术运算符关系运算符布尔运算符逻辑运算符字符串运算符文件测试运算符算术运算符sh解释器不支持数学运算,需要借助expr实现算术运算。【语法格式】 var_name3=`expr ${var_name1} 运算符 ${var_name2}` 或者 var_name=` expr 数字1 运算符 数字2 表达式和运算符之间要有空格【运算符】运算符...原创 2020-01-17 08:14:42 · 105 阅读 · 0 评论 -
shell数组
shell只支持一维数组 【语法格式】arr_name=(value1 value2 ··· valuen)数组下标从0开始;数组内的元素类型可以不同;初始化时不需要定义数组大小。操作目的语法格式备注读取数组部分元${arr_name[index]}读取数组所有元素${arr_name[*]}${arr_name[@]}*按空格读...原创 2020-01-16 16:07:47 · 91 阅读 · 0 评论 -
shell输入与输出
文章目录shell的输入shell的输出echoprintfshell的输入shell的输出shell有两种输出方式:echo和printfecho 用于字符串的输出;printf 用于格式化输出字符串。echo【语法形式】显示普通字符串echo "字符串"显示变量echo "my name is $var_name"显示结果至定向文件echo "$var_name" &...原创 2020-01-16 15:27:39 · 176 阅读 · 0 评论 -
shell变量
文章目录变量名的命名规则变量的使用变量的赋值/定义变量的访问变量的删除变量的类型 1. shell没有数据类型,shell中的变量可以保存任何类型的数据;2. shell无需提前声明变量,给变量赋值就会直接创建变量 变量名的命名规则由字母、数字、下划线组成首个字符不能以数字开头不能与关键字重复; 变量的使用变量的赋值/定义shel...原创 2020-01-16 14:51:29 · 101 阅读 · 0 评论 -
shell教程
文章目录【shell是什么】shell是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。shell 既是一种命令语言,又是一种程序设计语言。作为命令语言,shell能交互式地解释和执行用户输入的命令;作为程序设计语言,shell的脚本解释器有sh, bash, csh, ksh等。【shell的两种模式】shell有交互模式和非交互模式两种模式。在交...原创 2020-01-16 11:35:57 · 114 阅读 · 0 评论