Я ищу простой, но кросс-платформенный процесс отрицания, который отрицает значение, возвращаемое процессом. Он должен отображать 0 на некоторое значение!= 0 и любое значение!= 0 на 0, то есть следующая команда должна возвращать "yes, nonexistingpath не существует":
ls nonexistingpath | negate && echo "yes, nonexistingpath doesn't exist."
The! - оператор велик, но, к сожалению, не является независимым от оболочки.