1

В моем bash есть функция с sort -h но в одной из моих настроек sort не поддерживает флаг -h .

Как мне проверить это, чтобы я мог предоставить else вариант без -h?

2 ответа2

1

Вы можете проверить вывод на машине с sort которая его поддерживает, и на машине с sort , которая не поддерживает. Сравнение их может помочь вам понять, поддерживают ли они опцию или нет.

Вы также можете проверить код возврата каждого из них, запустив echo $? после команды. Если они различаются, вы можете использовать это в свою пользу.

0

Вы можете проверить с этим если заявление.

if (echo | sort -h > /dev/null 2>&1); then echo "yes"; else echo "no"; fi;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .