![如何在没有任何警告的情况下打印自己的变量](https://linux22.com/image/1189180/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E8%AD%A6%E5%91%8A%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%89%93%E5%8D%B0%E8%87%AA%E5%B7%B1%E7%9A%84%E5%8F%98%E9%87%8F.png)
我想设置变量并打印它,而不出现愚蠢的警告“-bash:export:不是有效标识符”和任何其他警告。当然,也不执行这些变量作为命令。我做错了什么?
#!/bin/bash
CONTAINERNAME = box.$(date +%Y-%m-%d-%H.%M.%S).$(cat /proc/sys/kernel/random/uuid)
echo $(CONTAINERNAME)
答案1
第三行必须是
echo $CONTAINERNAME
答案2
您应该删除“=”前后的空格,如下所示
CONTAINERNAME=box.$(date +%Y-%m-%d-%H.%M.%S).$(cat /proc/sys/kernel/random/uuid)