#!/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
14、shell編程—練習字符串處理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.