14、shell編程—練習字符串處理


#!/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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章