Sua tarefa
name_on_scratch= "basename" "$PWD"
é formado incorretamente: basename
é um comando, então você precisa de substituição de comando usando backticks ou sintaxe $(...)
. Também não pode ter espaço ao redor do operador =
:
name_on_scratch="$(basename "$PWD")"