shell基本语法

来源:互联网 发布:链家人事专员待遇知乎 编辑:程序博客网 时间:2024/06/07 21:03

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"
原创粉丝点击