Mais como ... você não deveria precisar para fazer isso. Qual é a raiz ou problema de desempenho subjacente que você está tentando corrigir com a rotina drop_caches?
Para o registro, sync ; echo 3 > /proc/sys/vm/drop_caches é bom.
Quando preciso fazer echo 3 > /proc/sys/vm/drop_caches com um sync antes, é melhor usar
sync && echo 3 > /proc/sys/vm/drop_caches ou
sync ; echo 3 > /proc/sys/vm/drop_caches .
Isso importa mesmo porque ambos os comandos são seguros para os dados do sistema de arquivos? Ou a segunda versão pode perder dados no processo?