shell – 检查参数的正确数量

前端之家收集整理的这篇文章主要介绍了shell – 检查参数的正确数量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何检查正确的参数数量(一个参数)。如果有人尝试调用脚本而不传递正确数量的参数,并检查以确保命令行参数实际存在并且是目录。
#!/bin/sh
if [ "$#" -ne 1 ] || ! [ -d "$1" ]; then
  echo "Usage: $0 DIRECTORY" >&2
  exit 1
fi

翻译:如果参数数量(数字)不等于1或第一个参数不是目录,则将使用情况输出到stderr并退出并返回失败状态代码

更友好的错误报告:

#!/bin/sh
if [ "$#" -ne 1 ]; then
  echo "Usage: $0 DIRECTORY" >&2
  exit 1
fi
if ! [ -e "$1" ]; then
  echo "$1 not found" >&2
  exit 1
fi
if ! [ -d "$1" ]; then
  echo "$1 not a directory" >&2
  exit 1
fi
原文链接:https://www.f2er.com/bash/392288.html

猜你在找的Bash相关文章