在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