Você pode fazer isso com o operador =
, como [ $(cat /path_of a file/) = 1 ]
. Ele compara as representações de string de ambos os argumentos para que funcione em todos os casos.
Usar -eq
em vez de comparação de string pode ser preferível em alguns casos ( [ 01 -eq 1 ]
é true enquanto [ "01" = 1 ]
não é) mas na maioria dos casos é apenas mais perigoso. Se, por outro lado, você realmente precisar de comparação de números inteiros, você deve usar a sugestão @Gnouc.