【学习笔记】shell(二)

    科技2022-07-17  111

    1.数组

    2.转义和引用

    ;分号,连接两个命令 下面展示一些 内联代码片。

    echo -e "hi huazi \n" echo -n -e "hi laobai \n" echo -e "hi miaozi \n"

    结果

    hi huazi hi laobai hi miaozi

    必须加上-e 才能识别换行符, -n不输出行尾的换行符,默认每一个echo都会在最后添加一个换行符 变量单引号和双引号

    vars=1234 echo '$vars' echo "$vars"

    结果

    $vars 1234

    单引号不进行取值 双引号取值

    3.运算符

    3.1expr 下面展示一些 内联代码片。

    num=`expr 5 + 4` echo $num

    只支持整数相加,5 + 4 中间要有空格

    3.2圆括号

    num=4+5 (( num1= 4+5 )) echo $num echo $num1

    结果

    4+5 9

    不加圆括号,系统认为是一个字符串对待

    4.特殊符号总结

    4.1(): 1.运算的优先级; 2.x=(hi,ho,hw) 数组 3.放命令,再赋值给一个变量,var=$(ls);echo var; 4.2[] 1.用于test [ 4 -gt 5 ] 4.3{} echo {0…9}结果为 0 1 2 3 4 5 6 7 8 9

    5.test、()、(())、[]、[[]]区别

    Processed: 0.009, SQL: 8