在使用Linux的getopts
命令解析命令行參數時,可以為選項設置默認值。下面是一個示例代碼:
while getopts ":a:b:" opt; do
case $opt in
a)
var_a=$OPTARG
;;
b)
var_b=$OPTARG
;;
\?)
echo "Invalid option: -$OPTARG" >&2
;;
esac
done
# 設置默認值
var_a=${var_a:-default_value_a}
var_b=${var_b:-default_value_b}
echo "var_a: $var_a"
echo "var_b: $var_b"
在上面的代碼中,如果用戶沒有提供選項-a
或-b
的值,則會使用默認值default_value_a
和default_value_b
。可以根據需要設置不同的默認值。