shell中数组的使用方法

一、声明数组 数组的声明有以下几种方式: 直接赋值:arr="0" arr="1" arr="2" declare声明:declare -a arr2 小括号空格:arr3=("1" "2" "3") 引号空格:arr4="1 2 3" 混合声明:arr5=(="0" ="1" ="2") 引号空格...
阅读全文

shell中函数的用法

一、定义函数 shell可以使用function关键字定义函数: 也可以可以省略关键字function: 调用函数时直接使用函数名就可以了,注意的是函数的定义必须在使用之前。 二、函数的参数和返回值 函数内获取参数的方法和shell获取命令行参数的方式一致: 参数处理 说明 $n n是一个整数,表示...
阅读全文

shell判断上一个命令是否成功

shell中的$?参数用于标识上一个命令的返回值,0表示命令执行成功,否则失败! 但是通常情况下,命令如果错误的话,本身就会抛出异常,例如: 当命令abc不存在的时候,会有以下输出: 如果不想要这条输出,可以把which abc改成which abc 2 > /dev/null。
阅读全文