记录一下使用到的shell命令
split字符串到数组
按“\t”分割字符串到数组的需求,实现代码如下:
OLD_IFS="$IFS"
# 特殊字符需要加$,普通字符(串)不需要加
IFS=$'\t'
str="a b c"
arr=($str)
#打印指定下标
echo ${arr[0]}
#遍历数组
for s in ${arr[@]}
do
echo "$s"
done
# 变量$IFS存储着分隔符,这里我们将其设为"\t" OLD_IFS用于备份默认的分隔符,使用完后最好恢复默认
IFS=$OLD_IFS
echo 打印转义字符
默认echo不会打印转义字符,加上-e
参数才可以
echo "\t" # 打印结果是\t
echo -e "\t" # 会打印出tab符号
网友评论