#!/bin/bash

A=aigo.goto.aigo.goto

echo ${A#*go}

echo ${A##*go}

echo ${A%.*}

echo ${A%%go*}

执行结果

.goto.aigo.goto

to

aigo.goto.aigo

ai

备忘如下:

#*字串 ——从左向右将变量A中最先出现的“字串”(最靠左)以及其左边的一切都去掉(因为有个*)

##*字串 ——从左向右将变量A中最后出现的“字串”(最靠右)以及其左边的一切都去掉

%字串* ——从右向左将变量A中最先出现的“字串”(最靠右)以及其右边的一切都去掉

%%字串* ——从右向左将变量A中最后出现的“字串”(最靠左)以及其右边的一切都去掉