$1
, se for um arquivo, então detalha mais para determinar se é uma biblioteca ou um executável.
No shell script $1
é o primeiro argumento passado para o script, portanto, para executar este script com $ACTIVE_DB/rom/system
na posição de $1
, você simplesmente invocaria o script com
./scriptname $ACTIVE_DB/rom/system
Nota: Se você estiver chamando isto de um prompt de comando $ACTIVE
terá que ser substituído pelo caminho real.
Para fazer esse script descer recursivamente em seu diretório de destino, você pode tentar adicionar isso ao seu script
while [ -n "$1" ]; do
# use globbing to descend into all subdirectories
for bin in $(find "$1" | tr '\n' ' '); do
# change this ^^^^
[ -f "$bin" ] || continue
# leave the rest of the script as is
# ....