Você está sem a sintaxe obrigatória para usar o operador "search-by-type" de find :
for file in $(find "$ROOTPATH" -type f); do
Sua atribuição das variáveis p1 e p2 está sintaticamente incorreta:
p1="file1" # Assigns the value 'file1' to the variable p1
p1 = "file1" # Attempts to execute 'p1' with arguments '=' and 'file1'
Além disso, as duas declarações echo são idênticas, você pode querer alterar o comando echo do segundo caso, dependendo do seu caso de uso.
Além disso, a sintaxe de suas instruções if é falha; um caractere de espaço em branco ou um separador de comando é necessário antes e depois dos [[ e ]] tokens.