Você pode usar stat -c "%a" /usr/local/src
para obter as permissões completas. Mas você deve considerar 1777 em vez de 777.
Então, algo como
if [ "$(stat -c '%a' /usr/local/src)" == "777" ]
then
# something
else
# something else
fi
Em resposta à sua outra pergunta, se as permissões já forem 777, não haverá efeito.
EDIT: erros corrigidos. @Alexej Magura por que eu usaria colchetes duplos? Tanto quanto eu estou ciente de que iria transformá-lo em uma expressão aritmética ..