shell基本语法

1.定义字符 使用字符

    #!/bin/sh     #每个sh 文件必须有这行
        str="abcdefg"  #没有分号,等号两侧不能有空格
        echo $str  #没有分号,使用变量加$,输出abcdefg
        echo `expr index "$str" d`  #base ./test.sh 输出d所在str里的位置 输出3

2.字符长度

#!/bin/sh
    str='abcd'
    echo ${#str}  #输出字符串的长度
    echo `expr length $str` #bash ./test.sh 输出字符串长度

3.定义数组使用数组

#!/bin/sh
    arr=(val0 val1 val2) #用括号保存,用空格分割
    echo ${arr[1]}  #输出val1
    echo ${#arr[1]} #输出下标元素1的长度4
    echo ${arr[@]}  #输出数组所有元素
    echo ${#arr[@]} #输出数组长度 3 

4.给shell脚本传参数

#!/bin/sh
    echo "shell get param"
    echo "filename:$0"  #第一个输入 为文件名
    echo "first param:$1" #代表第一个参数
    echo "second param:$2"
    echo "third param:$3"
    echo $#  #代表输入的总参数个数
    echo $@  #代表所有参数的输出  字符串"1""2""3"
    echo $*  #代表所有参数的输出  字符串"1 2 3"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值