NAME
which - show the full path of (shell) commands 顯示命令的完整路徑。
SYNOPSIS
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括革吉網(wǎng)站建設(shè)、革吉網(wǎng)站制作、革吉網(wǎng)頁制作以及革吉網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,革吉網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到革吉省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
which [options] [--] programname [...]
DESCRIPTION
which takes one or more arguments. For each of its arguments it prints to stdout the full path of the executables that would have been executed when this argument had been entered at the shell prompt. It does this by searching for an executable or script in the directories listed in the environment variable PATH using the same algorithm as bash(1).
which可以帶一個(gè)或多個(gè)參數(shù)。對(duì)于每一個(gè)參數(shù),當(dāng)這個(gè)參數(shù)被鍵入到shell命令提示符中,它打印可執(zhí)行文件的完整路徑到標(biāo)準(zhǔn)輸出。它用bash相同的算法(即顯示最先被搜尋到的哪一個(gè)),它在PATH環(huán)境變量列出來的目錄執(zhí)行這個(gè)搜索可執(zhí)行文件或者腳本文件。
實(shí)例1:查找文件、顯示命令路徑
說明:
which是根據(jù)使用者所配置的PATH變量?jī)?nèi)的目錄去搜尋可運(yùn)行擋的!所以,不同的PATH配置內(nèi)容所找到的命令當(dāng)然不一樣。
實(shí)例2:用which 去找which
說明:
竟然會(huì)有兩個(gè) which ,其中一個(gè)是 alias 這就是所謂的『命令別名』,意思是輸入 which 會(huì)等於后面接的那串命令!
實(shí)例3:找出cd這個(gè)命令
說明:
cd 這個(gè)常用的命令竟然找不到?為什么呢?這是因?yàn)閏d是bash內(nèi)建命令!但是which默認(rèn)是找PATH內(nèi)所包含的目錄,所以當(dāng)然一定找不到。