Supprimer le motif le plus court ou le plus long en partant du début.
$ a="abcdef abcdef abcdef"
$ echo ${a#*b}
cdef abcdef abcdef
$ echo ${a#b*}
abcdef abcdef abcdef
$ echo ${a##*b}
cdef
Supprimer le motif le plus court ou le plus long en partant de la fin.
$ a="abcdef abcdef abcdef"
$ echo ${a%b*}
abcdef abcdef a
$ echo ${a#*b}
abcdef abcdef abcdef
$ echo ${a##b*}
a
Substitution
$ a="abcdef abcdef abcdef";
$ echo ${a/def/XYZ}
abcXYZ abcdef abcdef
$ echo ${a//def/XYZ}
abcXYZ abcXYZ abcXYZ
$ a="abcdef ABCDEF abcdef"; echo ${a^}; echo ${a^^};
Abcdef ABCDEF abcdef
ABCDEF ABCDEF ABCDEF
$ a="ABCDEF abcdef ABCDEF"; echo ${a,}; echo ${a,,};
aBCDEF abcdef ABCDEF
abcdef abcdef abcdef