
linux
零下两度
这个作者很懒,什么都没留下…
展开
-
shell 概述
shell和shell脚本首先,shell 和 shell script 是两个不同的概念。通常平常所说的 shell 通常都是指 shell 脚本。shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。 sh...原创 2019-08-20 15:36:24 · 204 阅读 · 0 评论 -
shell 变量
定义变量:变量名=变量值,注意:变量名和等号之间不能有空格your_name="hello world"变量名的命名规则:命名只能使用英文字母,数字和下划线; 首个字符不能以数字开头; 不能使用bash里的关键字(可用help命令查看保留关键字)。除了显式地直接赋值,还可以用语句给变量赋值,如:#将/etc下目录的文件名循环出来for file in `ls /et...原创 2019-08-20 16:04:03 · 128 阅读 · 0 评论 -
shell 字符串
字符串格式:字符串是shell编程中最常用最有用的数据类型,字符串可以用单引号,也可以用双引号,也可以不用引号。str1=this is a stringstr2='this is a string'str3="this is a string"单双引号的区别跟PHP类似:单引号原样输出,双引号里可以有变量。 不用引号和单引号字串中不能出现单独一个的单引号(对单引号使用转义符后...原创 2019-08-20 16:56:03 · 125 阅读 · 0 评论 -
shell 数组
bash支持一维数组(不支持多维数组),并且没有限定数组的大小。定义数组Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:数组名=(值1 值2 ... 值n)例如:array_name=(value0 value1 value2 value3)#或者array_name=(value0value1value2value3)还可以单独...原创 2019-08-20 17:15:28 · 138 阅读 · 0 评论 -
shell 注释
单行注释以#开头的行就是注释,会被解释器忽略。通过每一行加一个#号设置多行注释,像这样:#--------------------------------------------# 这是一个注释## date:2019-08-20#--------------------------------------------##### 用户配置区 开始 #####ho...原创 2019-08-20 17:24:18 · 321 阅读 · 0 评论 -
shell 函数
函数定义函数的定义格式如下:[ function ] funname(){ 函数体 [return 返回值]}例如:#!/bin/bashdemoFun(){ echo "加法运算" return `expr 1 + 1`}demoFunecho "1+1="$?输出结果:加法运算1+1=2函数返回值在调用该函数...原创 2019-08-20 18:06:06 · 137 阅读 · 0 评论 -
shell 外部参数
给脚本传递参数在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,$0为执行的文件名,$1 为执行脚本的第一个参数,$2 为执行脚本的第二个参数,以此类推……echo "当前文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "参数个数为:$#";执行脚本,输出结果:$ ./hello...原创 2019-08-20 18:34:27 · 827 阅读 · 0 评论 -
shell 运算符
一、算数运算符1)常见算数运算符运算符 说明 + 加法 - 减法 * 乘法 / 除法 % 取余 =、+=、-=、*=、/=、%= 赋值 ++、-- 自增、自减 2)常见运算命令运算命令 说明 $(()) 整数运算,效率高,不支持浮点型和字符串等 let 整数运算后赋值 expr...原创 2019-08-21 17:17:51 · 136 阅读 · 0 评论