1、获取字符串的长度及去除字符串中的空格
#!/bin/bash
var="1234567 a b cde"
echo ${#var}
#删除字符串中的空格
echo $var|tr -d " "
#赋值给变量
var2=`echo $var|tr -d " "`
#打印字符串长度
echo ${#var2}
# tr 就是translate的简写,主要功能是转化 -d 删除字符
- 分割字符串
#!/bin/bash
IP="192.168.1.111"
array=$(echo $IP | tr "." " ")
for var in $array
do
echo $var
done
#保存一组数据
array1=(${IP//\./ })
for i in "${!array1[@]}"
do
echo "${array1[i]}"
done
echo "${array1[0]}"
echo "${array1[1]}"
echo "${array1[2]}"
echo "${array1[3]}"
# 定义一个数组
arr_num=(1 2 3 4 5)
echo ${arr_num[@]:0:2}
- for循环的两种方式
#!/bin/bash
for i in {0..10}
do
echo "第 $i 次!"
done
#---------------------------
for j in `seq 1 5`
do
echo "j is $j"
done
#-------生成随机数--------------
for k in `seq 20 -2 0`
do
echo "$k is old '$RANDOM'"
done