我一直在試圖創建一個變量來保存其他值的值以及要發佈的命令。我已經找到了兩個sitatuons個人的答案,但我努力把它們放在一起。Bash - 帶變量和命令的變量
下面的$ DID和$ SECTOR是已經建立的兩個變量。
DATAPARMS=$($DID,$SECTOR,date,uptime | sed 's/^.* up \+\(.\+\), \+[0-9] user.*$/\1/',ls -I README.txt /var/www/html | wc -l,grep "VERSION" /root/config | grep -o '".*"' | sed 's/"//g')
單個命令(grep,sed等)可以忽略。
我會那麼喜歡回聲稱之爲:
echo "$DATAPARMS"
就如何更好地做到這一點的任何指針?非常感謝你!
參見[BashFAQ#50](http://mywiki.wooledge.org/BashFAQ/050)(「我想在一個變量把一個命令,但複雜的情況總是失敗!「) –
Bash變量不允許嵌套結構 - 數組內部不能有數組。試圖用bash來完成複雜的結構化數據將成爲一個問題。 – Barmar