Já tentou criar uma matriz de variáveis com todos os seus diretórios e, em seguida, ter um loop para executar os comandos em cada um deles? Certifique-se de usar o caminho completo para cada diretório na variável.
#!/bin/bash
#
#
#
DIR1="/tmp/testdir1/"
DIR2="/tmp/testdir1/nestdir1/"
DIR3="/tmp/testdir2/"
DIR4="/tmp/testdir2/nestdir2/"
DIR5="/tmp/testdir3/"
DIR6="/tmp/testdir3/nestdir3/"
declare -a DIRECTORIES=("$DIR1" "$DIR2" "$DIR3" "$DIR4" "$DIR5" "$DIR6")
for DIR in "${DIRECTORIES[@]}"; do
cd "$DIR"
touch testfile
done