如何在没有任何警告的情况下打印自己的变量

如何在没有任何警告的情况下打印自己的变量

我想设置变量并打印它,而不出现愚蠢的警告“-bash:export:不是有效标识符”和任何其他警告。当然,也不执行这些变量作为命令。我做错了什么?

#!/bin/bash
CONTAINERNAME = box.$(date +%Y-%m-%d-%H.%M.%S).$(cat /proc/sys/kernel/random/uuid)
echo $(CONTAINERNAME)

echo 变量

答案1

第三行必须是

echo $CONTAINERNAME

答案2

您应该删除“=”前后的空格,如下所示

CONTAINERNAME=box.$(date +%Y-%m-%d-%H.%M.%S).$(cat /proc/sys/kernel/random/uuid)

相关内容