我正在尝试编写一个脚本来运行脚本,用户将按照
的方式键入内容$./cpc -c test1.txt backup
进入终端,其中./cpc是运行脚本,-c是$ option,test1.txt是$ source,backup是$ destination。
如何将输入的值分配给终端以在我的脚本中使用它们,例如在
中if [[ -z $option || -z $source || -z $destination ]]; then
echo "Error: Incorrect number of arguments." (etc)
当在线检查脚本时,返回以下错误:'引用选项/源/目标但未分配。'
如果其中任何一项没有意义,请提前抱歉,我想尽可能清楚
答案 0 :(得分:0)
参数存储在编号参数$1
,$2
等中。所以,只需指定它们
option=$1
source=$2
destination=$3
另请参阅man getopt
中的getopts
或man bash
。