我正在尝试在AWS数据管道调用的shell命令中使用uuid库。似乎uuid函数工作正常,但是当我尝试将此值传递给变量时,数据将丢失。
我的测试脚本的片段如下:
sudo yum -y install uuid-devel
myExportId=$(uuid)
echo 'myExportId:' $myExportId
uuid
当我查看管道的活动日志时,我看到uuid函数似乎正在工作,但该变量似乎没有包含任何内容?
myExportId:
b6cf791a-1d5e-11e6-a581-122c089c2e25
我在脚本中注意到与其他局部变量相同的行为。我是否错误地表达了这些?
我的管道参数在脚本中运行正常,因此没有问题。
答案 0 :(得分:0)
发布后不久,我意识到我已经在我的管道定义中的子shell中编码了上面的一些步骤。调试嵌入在JSON中的shell脚本可能很困难,所以我想我将继续使用指向bash文件的scriptUri参数。