
我想設定變數並列印它,而沒有愚蠢的警告“-bash:導出:不是有效的標識符”和任何其他警告。當然,不執行這個變數作為命令。我做錯了什麼?
#!/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)