В моем bash есть функция с sort -h
но в одной из моих настроек sort
не поддерживает флаг -h
.
Как мне проверить это, чтобы я мог предоставить else
вариант без -h?
Вы можете проверить вывод на машине с sort
которая его поддерживает, и на машине с sort
, которая не поддерживает. Сравнение их может помочь вам понять, поддерживают ли они опцию или нет.
Вы также можете проверить код возврата каждого из них, запустив echo $?
после команды. Если они различаются, вы можете использовать это в свою пользу.
Вы можете проверить с этим если заявление.
if (echo | sort -h > /dev/null 2>&1); then echo "yes"; else echo "no"; fi;