Digamos que temos 2 inteiros em um script bash:
value1=5
value2=3
Então por que precisamos usar aspas duplas no caso de um teste? Por exemplo:
if [[ "$value1" -eq "$value2" ]]
Por que não usar apenas o seguinte?
if [[ $value1 -eq $value2 ]]
Para mim, as aspas duplas não fazem o menor sentido.