я видел что-то вдоль линийВозглавляет ли восклицательный знак отрицание в условии Bash IF?
if ! some-command; then
#do something
fi
Что такое эффект восклицательным? Я вижу, что если вы используете скобки, it can be used for negation.
Это тот же эффект здесь?
'Эхо $' всегда будет возвращать '0', так как статус выхода из 'если ..., то ... ц? 'block равен 0. Попробуйте использовать его с другой комбинацией, и вы увидите, что оно всегда будет равно 0, даже если инструкция' if' нарушена, например, синтаксические ошибки. – alvits
Короче говоря, статус выхода блока if if fi является статусом выхода списка внутри блока, а не статусом выхода условия. – alvits