在linux系統下 echo和printf 分別都各自有 bash內建指令 和 外部指令 至於shell在執行指令的順序如下 ====================================================== 系統可接受的命令名稱(command-name)可以從如下途逕獲得: * 明確路逕所指定的外部命令 * 命令別名(alias) * 自定功能(function) * shell 內建命令(built-in) * $PATH 之下的外部命令 每一個命令行均必需含用命令名稱,這是不能缺少的 ====================================================== 轉錄自網中人netman文章 http://www.study-area.org/tips/shell_13q.txt 因此如果在執行這兩個執行時不輸入路徑名稱和設alias的話 預設會直接執行shell內的命令 也可以用 command --version 來檢查,如果會顯示程式的版本名稱那麼就是用到了外部命令 另外,網路農夫這篇文章也很值得參考 http://www.europa.idv.tw/f_man/index.php?manInfo=38
文章標籤
全站熱搜
創作者介紹
創作者 fvalinux 的頭像
fvalinux

Elegance

fvalinux 發表在 痞客邦 留言(2) 人氣(752)