shell 笔记(Mac 版) - 简书

NO.目录1shell优点2基本格式3输出程序 echo4shell 变量5引号6循环7循环控制8条件判断9算数运算10逻辑运算符11函数12字符窜操作13数组14重定向15其他命令 1\. shell优点1. 语法和结构通常比较简单2. 学习和使用通常比较简单...
阅读全文

Shell 数组 - 笔记 - Bourne shell(原生kernel下)下不支持数组,只能通过模拟来实现类似数组功能| 菜鸟教程

Bourne shell(原生kernel下)下不支持数组,只能通过模拟来实现类似数组功能。实例 1!/bin/sh 注意不是/bin/bash echo "使用eval函数" echo "使用参考:" echo "http://www.runoob.com/linux/linuxcommeval.html" eval a1=bili eval a2=nico eval a3=yama...
阅读全文

Shell 数组 - 笔记 - 遍历 | 菜鸟教程

看数组的时候,觉得遍历数组用的比较多,所以自己试着写了写遍历,同时试了一下在SHELL脚本中的变量自增几个写法,在就新手学习的时候注意一下 \[ 和 $ 之间要有空格,没有空格运行会报错,新手可能不太注意这一点,我开始就没注意到~~~~示例如下:!/bin/bash my_arry=(a b "c","d" abc) echo "FOR循环遍历输出数组" for i in ${my_ar...
阅读全文

Shell 数组 - 笔记 - 根据数组元素索引获取该数组元素值时,数组下标可为变量 | 菜鸟教程

根据数组元素索引获取该数组元素值时,数组下标可为变量。例如:arr=(a b c d) i=2 echo ${arr\}输出为:c   leocll  leo@qq.com2年前 (20170928)Original url: Created at: 20190612 18:59:11Category: defaultTags: none
阅读全文

Shell 数组 -笔记 - 数组的值也可以写入变量 | 菜鸟教程

数组的值也可以写入变量。例如:A=1 my_array=($A B C D) echo "第一个元素为: ${my_array\}"输出为:第一个元素为: 1第二个元素为: B第三个元素为: c第四个元素为: D   飞雪敛梦  409215@qq.com2年前 (20170920)Original url: Created at: 20190612 1...
阅读全文

Shell 数组 | 菜鸟教程

Shell 数组========数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:array_name=(value1 ... valuen) 实例!/bin/bash \ aut...
阅读全文

Shell 传递参数 - 笔记 - Shell 中的中括号用法总结 | 菜鸟教程

Shell 里面的中括号(包括单中括号与双中括号)可用于一些条件的测试: 算术比较, 比如一个变量是否为0, ``。 文件属性测试,比如一个文件是否存在,``。 字符串比较, 比如两个字符串是否相同, ``。\ 常常可以使用 test 命令来代替,后面有介绍。 算术比较对变量或值进行算术条件判断:\ \ 当 $var 不等于 0 时,返回真需要注意的是 \...
阅读全文

Shell 传递参数 - 笔记02 | 菜鸟教程

Shell 里面的中括号(包括单中括号与双中括号)可用于一些条件的测试: 算术比较, 比如一个变量是否为0, ``。 文件属性测试,比如一个文件是否存在,``。 字符串比较, 比如两个字符串是否相同, ``。 \。   friday  vfmfoxmail.com4个月前 (0213)Original url: Created at: 2019...
阅读全文

Shell 传递参数 - 笔记01 | 菜鸟教程

在为shell脚本传递的参数中如果包含空格,应该使用单引号或者双引号将该参数括起来,以便于脚本将这个参数作为整体来接收。在有参数时,可以使用对参数进行校验的方式处理以减少错误发生:if \; then echo "包含第一个参数" else echo "没有包含第一参数" fi注意:中括号 \ 与其中间的代码应该有空格隔开   墓志铭  muzing_zbq@163...
阅读全文

Shell 传递参数 | 菜鸟教程

Shell 传递参数==========我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:!/bin/bash \ author:菜鸟教程 \ url:www.runoob.com ...
阅读全文