有时候变量名会与其他文字混淆 如
#!/bin/bash num=1 echo "this is the $numst" this is the显然,这个输出结果不是我们想要的 应该改为
#!/bin/bash num=1 echo "this is the ${num}st" this is the 1st这个结果就对了
获取数组中所有元素
#!/bin/bash array=(1 5 A B "hello") echo "第一种方法,全部元素为:${array[*]}" echo "第二种方法,全部元素为:${array[@]}" 第一种方法,全部元素为:1 5 A B hello 第二种方法,全部元素为:1 5 A B hello获取数组长度
#!/bin/bash array=(1 5 A B "hello") echo "第一种方法,全部元素为:${#array[*]}" echo "第二种方法,全部元素为:${#array[@]}" 第一种方法,全部元素为:5 第二种方法,全部元素为:5