※ 引述《GOLDMEMBER.bbs@bbs.cs.nctu.edu.tw (㊣[宋=笨])》之銘言: : ※ 引述《pttemuse.bbs@ptt.cc (伊繆斯)》之銘言: : > 這樣一個bash程序: : > #!/bin/bash -x : > cmd='gvim -f +"q" foo.txt' : > $cmd : > 為什麼最後執行的是 gvim -f +"q" foo.txt : 你用 ' ' 框起來,裡面的東西就照原樣輸出 : > 應該怎樣寫才能正確執行含有 " 的字符串中的命令呢? : 這不是已經執行了? : 不然你是希望$cmd變成什麼樣子? : 我不想讓他照樣輸出 想執行字符串中的命令 發現用eval就可以了 謝謝了 -- 未吃五月粽,破裘不甘放 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.207.160.128