Par @perreal, citer les variables est important, mais parce que j'ai lu ce post au moins 5 fois avant de trouver une approche plus simple à la question posée dans les commentaires...
str='abcd/'
echo "${str: -1}"
=> /
Vous pouvez également utiliser ${str:0-1}
comme indiqué dans les commentaires.
str='abcd*'
echo "${str:0-1}"
=> *
Note : L'espace supplémentaire dans ${str: -1}
es nécessaire sinon ${str:-1}
aurait pour conséquence 1
étant pris comme valeur par défaut si str
est nulle ou vide.
${parameter:-word}
Use Default Values. If parameter is unset or null, the
expansion of word is substituted. Otherwise, the value of
parameter is substituted.
Merci à tous ceux qui ont participé à la discussion ci-dessus ; j'ai ajouté des +1 comme il se doit dans le fil de discussion !