#!/usr/bin/env bash
var1="Bigdata process framework is Hadoop,Hadoop is an open source project"
function PrintTips() {
echo var1
echo "---------------------------------------------------------"
echo "1.打印字符串长度"
echo "2.删除字符串中所有的Hadoop"
echo "3.替换第一个hadoop是Marpreduce"
echo "4.替换全部的hadoop为Marproduce"
echo "---------------------------------------------------------"
}
function PrintLength() {
echo "${#var1}"
}
function DeleteAllHadoop() {
echo "${var1//Hadoop/}"
}
function Replace_Hadoop_Marpreduce_first() {
echo "${var1/Hadoop/Marpreduce}"
}
function Replace_Hadoop_Marpreduce_all() {
echo "${var1//Hadoop/Marpreduce}"
}
while true
do
echo "string=$var1"
echo
PrintTips
read -p "Pls input you choice(1|2|3|4|q|Q): " choice #获取用户输入的choic变量
case $choice in
1)
PrintLength
exit
;;
2)
DeleteAllHadoop
exit
;;
3)
Replace_Hadoop_Marpreduce_first
exit
;;
4)
Replace_Hadoop_Marpreduce_all
exit
;;
q|Q)
exit
;;
*)
exit
;;
esac
done
11、shell编程—实战:练习字符串
最新推荐文章于 2020-06-23 10:00:52 发布