如何在bash脚本

时间:2016-04-10 17:36:57

标签: linux bash

我正在尝试编写一个脚本来运行脚本,用户将按照

的方式键入内容
$./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)

当在线检查脚本时,返回以下错误:'引用选项/源/目标但未分配。'

如果其中任何一项没有意义,请提前抱歉,我想尽可能清楚

1 个答案:

答案 0 :(得分:0)

参数存储在编号参数$1$2等中。所以,只需指定它们

option=$1
source=$2
destination=$3

另请参阅man getopt中的getoptsman bash