输入输出
小于 1 分钟linuxcentos
获取用户输入数据
#!/bin/bash
# 执行文件后打印文字 “Enter Name, City and Age separated by a comma: ” 提示用户输入数据
read -p "Enter Name, City and Age separated by a comma: " entry #reading string value
# 系统默认IFS以空格作为间隔获取数据,这里自定义为使用英文逗号作为间隔符号
IFS=','
# 读取用户输入的数据作为数组储存在 strarr。-a 表示作为数组类型数据
read -a strarr <<< "$entry"
# 使用数组序号打印用户输入的数据
echo "Name : ${strarr[0]} "
echo "City : ${strarr[1]} "
echo "Age : ${strarr[2]}"
# 打印数组元素的数量
echo "数组元素个数:${#strarr[*]}"
# 打印倒数第二个元素
index=${#strarr[*]}-2
echo "倒数第二个元素是:${strarr[index]}"
