Eu acho que encontrei a resposta correta, especialmente como lidar com os vários parâmetros com% F.
Primeiro eu seleciono minhas entradas (arquivos) em um gerenciador de arquivos. Segundo eu arrasto todos esses arquivos marcados para o meu ícone de script e solto-os naquele ícone. Dentro deste script que é executado com "/home/user/scripts/myscript.sh% F" existe uma rotina, que elabora todas as entradas de arquivo selecionadas.
Apesar de não ter certeza de quantos parâmetros (arquivos) poderiam ser selecionados e elaborados em massa, essa rotina me ajuda a contar todos os parâmetros únicos maiores que 0 (que são meus arquivos marcados, marcados):
while (( $# > 0 )) # or [ $# -gt 0 ]
do
echo "$1"
shift
done
Em vez de "echo $ 1", posso dizer
file = $1
e depois chama minha sub-rotina onde eu trabalho com $ file
Agradecimentos especiais a este post: Como lidar com mais de 10 parâmetros em um shell