在输入中设置变量,格式为变量=在bash中的值

时间:2018-05-11 07:13:30

标签: linux bash shell

我需要创建脚本,它将变量作为输入,然后在脚本中使用此变量。 格式为

GBTObject.DeviceId1

我已创建阅读此值

function toUTC(date) {
    return new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds()));
}

let activityContent = value.val()
let startDate = new Date(activityContent.start_date)
let endDate = new Date(activityContent.end_date)

collectionRef.set({
start_date: toUTC(startDate),
end_date: toUTC(endDate)
})

现在我需要x(variable1 = value1)的值作为变量,名称为variable1,其内容为value1。 谢谢你的建议。

1 个答案:

答案 0 :(得分:4)

您可以在同一命令行上使用内联变量声明之前您的脚本:

variable1=value1 variable2=value2 variableN=valueN bash myscipt.sh

然后在myscipt.sh内,您可以使用以下方法检查这些变量的值:

declare -p variable1 variable2 variableN

请注意,在脚本完成后,这些变量在当前shell中不可用。