我有一个脚本,它有几个输入文件,通常这些是存储在标准位置并由脚本调用的默认值。
但是,有时需要使用更改的输入来运行它。
在我目前的脚本中,比如说,三个变量,$A $B 和 $C。现在我想用非默认的 $B 运行它,明天我可能想用非默认的 $A 和 $B 运行它。
我已经查看了如何解析命令行参数:
我如何处理某些时候通过命令行参数设置一些?
我没有足够的声望点来回答我自己的问题。但是,我有一个解决方案:
#!/bin/bash
a=input1
b=input2
c=input3
while getopts "a:b:c:" flag
do
case $flag in
a) a=$OPTARG;;
b) b=$OPTARG;;
c) c=$OPTARG;;
esac
done