bash:测试 sort 是否支持 -h 标志

bash:测试 sort 是否支持 -h 标志

我的 bash 中有一个函数,sort -h但是我的一个设置sort不支持该-h标志。

我该如何测试才能提供else不带 -h 的排序?

答案1

您可以在支持该选项的机器上和不支持该选项sort的机器上检查输出。比较它们可能有助于您了解它们是否支持该选项。sort

echo $?您还可以检查每个命令运行后的返回代码。如果它们不同,您可以使用它来为自己谋利。

答案2

你可以用这个 if 语句进行检查。

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

相关内容