
shell
文章平均质量分 53
兵兵最帅
这个作者很懒,什么都没留下…
展开
-
shell编程之shell函数
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: [ function ] funname [()] { action; [return int;] } 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255) 举例: 定义了一个函数并进行调用: #!/bin/bash原创 2021-02-16 14:23:11 · 135 阅读 · 0 评论 -
shell编程之流程控制
if else fi if condition then command1 command2 ... commandN fi if else if condition then command1 command2 ... commandN else command fi if else-if else if condition1 then command1 elif condition2 then command2原创 2021-02-16 13:49:14 · 150 阅读 · 0 评论 -
shell编程之echo命令
shell的echo命令是用于字符串的输出, 格式为:echo string 1.显示普通字符串 echo "It is test" 结果为: It is a test 2.显示转义字符串 echo "\"It is a test\"" 结果为: "It is a test" 3.显示变量 #!/bin/bash read name echo "$name It is a test" name接收标准输入的变量,结果为: OK #标准输入 OK It is a test原创 2021-02-16 12:53:09 · 433 阅读 · 0 评论 -
shell编程之基本运算符
shell和其他编程语言一样,支持多种运算符: 1.算数运算符 2.关系运算符 3.布尔运算符 4.字符串运算符 5.文件测试运算符 bash不支持简单的数学运算,但可以通过其他命令来实现,例如awk和expr,expr最常用。 expr是一种表达式计算工具,使用他能完成表达式的求职操作。 例如,两数相加(之一使用的是反引号``而不是单引号’’): 实例 #! /bin/bash val=expr 2 + 2 echo “两数之和为:$val” 执行结果: 两数之和为:4 两点注意: 1.表达式与运算符原创 2021-02-16 12:35:51 · 127 阅读 · 0 评论 -
shell脚本之数组
数组中可以存放多个值。Bash Shell只支持一维数组,初始化时不需要定义数组大小。 与大部分编程语言类似,数组元素的下标由0开始。shell数组用括号来表示,元素用""符号来分割开,语法格式如下: array_name=(n1 n2 n3 … ns) 实例: array_name=(A B “C” D) 我们也可以使用下标来定义数组: array_name[0]=n1 array_name[1]=n2 array_name[2]=n3 读取数组: 读取数组元素值得一般格式为: ${arra原创 2021-02-15 14:35:23 · 187 阅读 · 0 评论 -
shell编程之传递参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例 以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名(包含文件的路径) #!/bin/bash echo “Shell 传递参数实例!”; echo “执行的文件名:$0”; echo “第一个参数为:$1”; echo “第二个参数为:$2”; echo “第三个参数为:$3”; 为脚本设置可执行权限,并执行脚本,原创 2021-02-15 14:18:11 · 254 阅读 · 0 评论 -
shell编程基础
一,shell脚本规范: 1.开头指定脚本解释器:#!/bin/bash.其他行#表示注释 2.开头加版本版权等信息: #Date:创建日期 #Author:作者 Mail:联系方式 Function:功能 Version:版本 3.<1>脚本中尽量不要用中文注释。 <2>别吝啬添加注释,必要的注释方便自己别人理解脚本逻辑和功能 <3>尽量用英文注释,防止本机或切换系统环境后中文乱码的困扰 <4>单行注释,可以放在代码行的尾部或者代码行的首部 <5>原创 2021-01-20 16:09:28 · 102 阅读 · 0 评论 -
shell内置变量
特殊的shell变量: 变量 含义 $0 脚本名 $1-$9 位置参数1-9 ${10} 位置参数10 $# 参数的个数 $* 所有位置参数,加上引号后表示当做一个字符串 $@ 所有的位置参数,加上引号无影响,表示当做单个字符串 $? 获取执行上一个指令的执行状态返回值(0为成功,非零为失败) $$ 获取当前执行shell的进程号 $! 获取上一个在后台工作的进程的进程号 $_ 获取在此之前执行的命令或脚本的最后一个参数 算术比较: 操作符 含原创 2021-01-20 15:53:11 · 783 阅读 · 0 评论 -
shell
shell脚本: 一种为shell编写的脚本程序 shell环境: Shell 编程跟 JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。 #! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。 第一个shell脚本: 打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就原创 2021-01-09 13:45:50 · 114 阅读 · 0 评论