![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
秋山刀名鱼丶
一年之内毫无半点成绩,想起来做人真是没趣。
展开
-
linux ls -l 命令含义不详细解释
转载地址:这里是原创转载 2020-09-20 09:36:45 · 186 阅读 · 0 评论 -
Shell之文件包含
注:此博客使用的是Bash shell 文件包含 #obj.sh #!/bin/bash echo "My name is obj" ueueQ="秋山刀名鱼" #temp.sh #!/bin/bash . ./obj.sh #将文件包含 #或 source ./obj.sh #将文件包含 echo "This is temp" echo "${ueueQ} is very good" 测试输出: 注意:被包含的文件 obj.sh 不需要可执行权限。 ...原创 2020-07-29 21:41:37 · 108 阅读 · 0 评论 -
Shell之输入/输出重定向
注:此博客使用的是Bash shell 这个是个什么东西呢,一开始感觉着特别的混乱。 说的不专业点,是什么意思呢? 在Linux上,你可以在终端里面进行输入输出,但是我们有时候,不希望我们的输入和输出显示到终端里面,比如做一些自动化测试的时候,你没有办法一直盯着屏幕,只能把输出的测试日志保存起来,过后在进行查看。 输入/输出重定向呢,刚好就可以解决这个问题。 上几个我参考过的链接: Shell 输入/输出重定向 文件描述符与重定向 重定向 linux shell数据重定向(输入重定向与输出重定向)详细原创 2020-07-29 19:33:23 · 291 阅读 · 0 评论 -
Shell之函数
注:此博客使用的是Bash shell 无参格式 #函数定义 fun(){ action ... return num #可无返回值 } #函数调用 fun #返回值获取:后面有具体解释 $? 代码举例: #!/bin/bash function demoFun1(){ echo "这是我的第一个 shell 函数!" return `expr 1 + 2` } demoFun1 echo $? function demoFun2(){ echo "这是我的第二个 s原创 2020-07-28 17:09:27 · 141 阅读 · 0 评论 -
Shell之流程控制
注:此博客使用的是Bash shell if语句 if if condition then command1 command2 ... commandN fi if else if condition then command1 command2 ... commandN else command fi if else-if else原创 2020-07-27 14:32:47 · 85 阅读 · 0 评论 -
Shell test命令
注:此博客使用的是Bash shell Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 参数意义:点这里 #!/bin/bash a=99 b=88 if test ${a} -ge ${b} then echo "great than" else echo "less than" fi #输出:great than 字符串测试 参数意义:点这里 #!/bin//bash obj1="Queue" o原创 2020-07-26 17:09:41 · 156 阅读 · 0 评论 -
Shell printf命令
注:此博客使用的是Bash shell printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。 printf需要手动换行 echo "Hello,Shell" printf "Hello,Shell/n" #输出: Hello,Shell #echo可自动换行 Hello,Shell 这块的话,printf的用法与C语言中是一样的。 ...原创 2020-07-26 16:19:19 · 129 阅读 · 0 评论 -
Shell之echo命令
注:此博客使用的是Bash shell 显示字符 echo "My name is Queue" echo My name is Queue *双引号可省略 显示转义字符 echo "\"My name is Queue\"" #输出: "My name is Queue" 接收变量,并显示 read _name echo "My name is ${_name}" cjs@Queue:~$ ./boo.sh Queue My name is Queue 显示/关闭换行 echo原创 2020-07-26 15:28:42 · 138 阅读 · 0 评论 -
Shell之基本运算符
注:此博客使用的是Bash shell 算数运算符 运算符 说明 举例 + 加法 expr $a + $b - 减法 expr $a - $b * 乘法 expr $a \* $b / 除法 expr $b / $a % 取余 expr $b % $a = 赋值 a=$b 将把变量 b 的值赋给 a == 等于 [ $a == $b ] 返回 false != 不等于 [ $a != $b ] 返回 true 代码举例: #!/bin/bash val原创 2020-07-18 14:27:39 · 158 阅读 · 0 评论 -
Shell之传递参数
注:此博客使用的是Bash shell Shell脚本传参 在执行 Shell 脚本时,可以向脚本传递参数。 #!/bin/bash echo "This is a test code!" echo "input parameter" echo "File name is ${0}" #$0表示本文件名字 echo "My name is ${1}" #$1-4表示需要传入的参数1-4, echo "My computer is ${2}"原创 2020-07-17 20:08:19 · 110 阅读 · 0 评论 -
Shell之数组
注:此博客使用的是Bash shell ** Shell数组 ** bash支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似于 C 语言,数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 0。 -定义数组 在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。 #!/bin/bash #数组名=(值1 值2 ... 值3) #例如: array=(v1 v2 ... v3) #可以不使用连续的下标,而且下标的范围没有限制原创 2020-07-17 16:01:14 · 103 阅读 · 0 评论 -
Shell之变量
注:此博客使用的是Bash shell shell变量 #!/bin/bash your_name="GouDan" #right my_name = "MeiNanZi" #Error 规则: 变量名和等号之间不能有空格,多加注意下 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头(与C类似)。 使用变量 使用一个定义过的变量,只要在变量名前面加美元符号 $ 即可。 #!/bin/bash your_name="GouDan" echo ${your_name}原创 2020-07-16 15:46:44 · 146 阅读 · 0 评论 -
Shell之运行
注:此博客使用的是Bash shell 书写shell脚本 ①打开ubuntu的Terminal,使用vim来创建shell脚本。 $ vim obj.sh //扩展名为sh,sh代表shell ②输入shell代码 #!/bin/bash //#!就是为了告诉系统这个脚本用哪一种shell执行。 echo "Hello World" //echo用于向窗口输出 运行shell脚本的两种方法 作为可执行程序 将上面的代码obj.sh,移动到相应目录,在执行命令: $ c原创 2020-07-16 09:50:51 · 252 阅读 · 0 评论