運行CMD我有一個bash腳本:shell腳本:這是傳遞給函數
function run_cmd
{
CMD="[email protected]"
echo ">>> $CMD"
exec $CMD
}
CLUSTERS_PKG="abc1, abc2"
# run command
run_cmd "package upload -c '$CLUSTERS_PKG'"
然而,當我運行此命令時,我得到一個錯誤的使用與「包」命令。如果我用複製+粘貼運行該命令,它可以正常工作。
它似乎不喜歡我在$ CLUSTERS_PKG變量中傳遞空格和引號。如何正確運行傳遞到run_cmd而不是shell的東西?
可能感興趣:[BashFAQ/050](http://mywiki.wooledge.org/BashFAQ/050)。 –