作者 主題: eval 指令做什麼用  (閱讀 3260 次)

0 會員 與 1 訪客 正在閱讀本文。

apachectl

  • 憂鬱的高中生
  • ***
  • 文章數: 174
    • 檢視個人資料
eval 指令做什麼用
« 於: 2005-09-28 16:13 »
代碼: [選擇]
eval [arg ...]
              The  args are read and concatenated together into a
              single command.  This command is then read and executed     by the shell, and its exit status is returned
              as the value of eval.  If there  are  no  args,  or
              only null arguments, eval returns 0.


這段解釋看不懂 eval 的用途在哪?有哪位好心的大大能幫我舉個例子說明嗎?

洋蔥叔叔

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 830
    • 檢視個人資料
    • 洋蔥叔叔的隨意漫談電腦、網路、.NET、軟體本地化、雜七雜八
eval 指令做什麼用
« 回覆 #1 於: 2005-09-28 17:59 »
把 [arg...] 出來的全部結果直接當指令執行
eg.
eval $(echo ls) $(echo -l)

就會執行 "ls -l"

thyme

  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 1281
    • 檢視個人資料