Linux eval命令用於重新運算求出參數的內容。
eval可讀取一連串的參數,然後再依參數本身的特性來執行。
語法
eval [參數]
參數說明:參數不限數目,彼此之間用分號分開。
【命令作用】
作用:將參數作爲shell命令執行。eval處理過程,先將參數解析成字符串形式,在將解析後的結果作爲shell命令執行。舉例: eval echo ~,這條命令首先將echo ~解析成echo /home/root,再執行echo命令。輸出爲/home/root
上面兩個例子基本上就可以看出eval命令的作用,對字符串進行二次解析.
【命令優先級】
1) 別名
2) 關鍵字
3) 函數
4) 內置命令
5) 腳本或可執行程序($PATH)
【獲取最後一個變量】