Basta usar a bandeira - w
da test
utillity:
[ -w /path/to/file ] && echo "writeable" || echo "write permission denied"
Observe que, se você for gravar no arquivo mais tarde, ainda será possível que não seja possível gravar nele. O arquivo pode ter sido movido, as permissões podem ter sido alteradas, etc. Também pode acontecer que -w
detecta permissões de gravação mas algum outro fator intervém para tornar o arquivo não gravável .