用一個簡單的AWS CLI查詢亂搞檢查lambda函數的存在和回聲關聯的角色,如果它存在:JMESPath查詢表達式
#!/bin/bash
fname=$1
role=$(aws lambda list-functions --query 'Functions[?FunctionName == `$fname`].Role' --output text)
echo "$fname role: $role"
然而,$ FNAME似乎正在解決到aws命令中的空字符串。我嘗試了逃避後面的蜱蟲,交換`以'和其他一系列顛簸編輯(是的,我在調用腳本時通過cl上的字符串:)
如何正確傳遞一個變量到一個bash腳本里面的JMESPath查詢中?
完美。謝謝! – TomH