В чем разница между двумя подходами оценки условий в bash

Интересно, существует ли разница между

if [ $x -eq $y -o $x -eq 1 ]
if [ $x -eq $y ] || [ $x -eq 1 ]

Оба, похоже, работают. Благодаря

1
задан 14 November 2016 в 02:09

1 ответ

Единственное различие, которое я вижу, будет заключаться в том, что первая из ваших команд будет работать как один процесс ([, AKA test)., а вторая может генерировать два процесса, если первая команда возвращает не- 0.

В противном случае нет принципиальной разницы.

1
ответ дан 23 May 2018 в 04:14

Другие вопросы по тегам:

Похожие вопросы: