Se você quiser apenas aprofundar um diretório, não precisará recursionar e não precisará cd
:
Esta modificação permite ao seu script obter uma lista de diretórios como argumentos e renomear os arquivos .png nesses diretórios.
#!/bin/bash
for dir in "$@"; do
for name in "$dir"/*.png; do
# . . .
done
done
O "$@"
se expande para os argumentos da linha de comando do script. O script silenciosamente não fará nada sem argumentos.
Os argumentos do nome do diretório podem ser qualquer caminho absoluto ( /path/to/dirx
) ou caminho relativo ( dirx
, path/to/diry
, .
, ..
, ../x/d1
, etc).