Bash: Removendo zeros à esquerda de uma variável

Existem pelo menos duas maneiras de fazer isso:

sed O
exemplo a seguir executa a substituição de string usando sed.

old="0004937"
# sed removes leading zeroes from stdin
new=$(echo $old | sed 's/^0*//')

Manipulação de string embutida do bash O
exemplo a seguir usa a manipulação de string embutida do bash com extglob. O extglob é usado para expandir a palavra ‘+ (0)’. Verifique se seu bash está usando extglob executando o comando ‘shopt’.

old="0004937"
# Removes 1 or more longest occurrences from
# the beginning of the string
new=${old##+(0)}

Verifique o TLDP para obter mais detalhes sobre a manipulação de strings.