温馨提示×

linux getopts如何显示帮助信息

小樊
83
2024-07-26 18:04:12
栏目: 智能运维

在Linux中,可以使用getopts命令来处理命令行参数,并且可以添加一个-h选项来显示帮助信息。以下是一个示例脚本,可以在其中添加-h选项来显示帮助信息:

#!/bin/bash

# 默认值
verbose=false

# 处理参数
while getopts "hv" opt; do
  case ${opt} in
    h ) 
      echo "Usage: script.sh [-h] [-v]"
      echo "  -h   Display this help message"
      echo "  -v   Enable verbose mode"
      exit 0
      ;;
    v ) 
      verbose=true
      ;;
    \? ) 
      echo "Invalid option: $OPTARG" 1>&2
      exit 1
      ;;
  esac
done

# 主体逻辑
if [ "$verbose" = true ]; then
  echo "Running in verbose mode"
fi

echo "Hello, World!"

在该示例脚本中,当运行脚本时,可以通过添加-h选项来显示帮助信息。当运行脚本时,可以使用以下命令来显示帮助信息:

./script.sh -h

这将输出以下帮助信息:

Usage: script.sh [-h] [-v]
  -h   Display this help message
  -v   Enable verbose mode

0