
shell
清风自来&静等花开
Each person has a unique way of seeing, hearing, touching, tasting and thinking.
展开
-
Linux Shell之输出
最近在看linux shell脚本相关的英文资料,一时手痒,分享一下书籍的翻译版 一、在终端输出信息 1、一个典型的shell脚本文件开始格式为: #!/bin/bash 2、运行 "#"字符用来注释从它到它所在行末尾信息 1)运行shell脚本一共有两种方法,通过sh命令运行 $ sh script.sh #如果脚本在当前文件夹 或者 $ sh /home/path/script.sh #使用...原创 2019-04-17 15:07:52 · 1623 阅读 · 0 评论 -
Linux Shell之条件判断
下面介绍下shell相关的条件判断命令: 1)if-fi if [ expression ] #expression和方括号之间须有空格隔开,否则会有语法错误 then 语句 fi 2)if-else-fi if [ expression ] then 语句 else 语句 fi 3)if-elif-else-fi if [ expression1 ] then 语句 elif [ ...转载 2019-04-26 13:17:46 · 224 阅读 · 0 评论 -
Linux Shell之循环
下面介绍几种shell相关循环命令: 1)for 列表是一组值(数组、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。 in列表是可选的,如果不用它,for循环使用命令行的位置参数 for 变量 in 列表 do command1 command2 ... commandN done 2)while while循环用于不断执行一系列命令,也用于从输入文...转载 2019-04-26 14:06:54 · 2749 阅读 · 0 评论 -
Linux Shell之函数
下面介绍一个linux shell对函数的用法: 函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,shell也支持函数。shell函数必须先定义后使用。 1)shell函数的定义格式如下: function_name(){ list of commands [ return value ] } 如果你愿意,也可以在函数名前加上关键字fu...转载 2019-04-28 10:10:16 · 2875 阅读 · 0 评论 -
Linux Shell之变量
下面接着翻译 在bash下,变量都默认为string类型,武林我们是否用双引号引起来。 一、准备工作 变量有通用的命名规则,当一个执行在执行的时候,它需要通过调用环境变量设置变量。在终端,通过env命令可以看到所有与终端进程相关连的环境变量。对于每一个进程而言,在它运行期间与它相关的环境变量都是可以通过以下命令在终端显示出来的: cat /proc/$PID/environ 给PID设置相关进程...翻译 2019-04-24 09:01:21 · 197 阅读 · 0 评论 -
Linux Shell之函数计算
每种程序语言都需要算数操作。shell也有一些算数操作的方法。 shell环境可以使用let,(())和[]命令执行一些基础的算数操作。expr和bc这两个公用的命令对于执行预操作也是很有帮助的。 可以将数值指定为常规变量赋值,该赋值存储为字符串。然后,我们通常使用以下方法来操作数字: #!/bin/bash no1=4; no2=5; let命令可以被直接用来进行一些基本的操作。 在使用let...翻译 2019-04-24 09:43:56 · 827 阅读 · 0 评论 -
Linux Shell之数组
一、定义数组 用小括号来定义数据,元素与元素之间用空格分割,如下: arrayName=(val1 val2 val3 ...) 为数组内元素赋值: arrayName[0]=0 arrayName[1]=1 二、读取数组 获取数组的一般格式为: ${arrayName[index]} 可以通过使用@或*来获取数组内所有元素: ${arrayName[@]} ${arrayName[*]} ...转载 2019-04-25 15:22:34 · 1373 阅读 · 0 评论