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