Palavras-chave: shell, condicional, if, operadores, and, or

Para condicionais simples, que não precisem do else você pode usar os operadores && (and) e || (or) ao invés da estrutura if/then/fi.

if [ $var -ne 1 ]; then
	echo "Não é 1"
fi

if ! test -w $file; then
	echo "$file não é gravável"
fi

Agora os mesmos comandos usando os operadores. Veja como a sintaxe fica mais simples e clara:

[ $var -ne 1 ] && echo "Não é 1"

test -w $file || echo "$file não é gravável"

Se precisar de mais de um comando após o teste, faça um bloco com as chaves:

test -w $file || { echo "$file não é gravável"; exit 1; }