[ $(/bin/date +'%-d') -le 7 ] && foo
A sintaxe $()
executará a instrução dentro dos parênteses e retornará o resultado, que é o que você deseja.
Eu quero rodar foo se e somente se o dia atual do mês for menor que o 7º.
Então, algo como:
[ (/bin/date +'%-d') -le 7 ] && foo
Só que isso me dá um erro de sintaxe. A parte da data está saindo certo, então estou pedindo a sintaxe certa para o teste condicional.