1-3 字符串处理练习
2019-11-08 本文已影响0人
gurlan
!/bin/bash
string='Bigdata process framework is Hadoop,Hadoop is a open source project '
function print_tips
{
echo '*********************************'
echo '1) 打印字符串string的长度'
echo '2) 删除字符串中所有的Hadoop'
echo '3) 替换第一个Hadoop为Mapreduce'
echo '4) 替换所有的Hadoop为Mapreduce'
}
#print_tips
function print_string_length
{
echo ${#string}
}
#print_string_length
function del_hadoop
{
echo ${string/Hadoop/}
}
function replace_first_hadoop
{
echo ${string/Hadoop/Mapreduce}
}
function replace_all_hadoop
{
echo ${string//Hadoop/Mapreduce}
}
while true
do
echo "【string=$string】"
print_tips
read -p "place input your choose:" choose
case $choose in
1) print_string_length
;;
2) del_hadoop
;;
3) replace_first_hadoop
;;
4) replace_all_hadoop
;;
q|Q) exit
;;
*) echo 'error'
;;
esac
done