判斷指令檔是否存在 - Linux

Barb Cronin avatar
By Barb Cronin
at 2014-07-16T12:20

Table of Contents

午安 我寫shell script碰到一個問題

想要判斷外部指令是否存在(/bin,/usr/bin,/sbin,... 等任一目錄中)

爬文有爬到說用套件管理程式檢查該套件是否有安裝...
但我想要很精簡的做法的話...
有什麼辦法可以判斷一個指令是否有存在那幾個可執行目錄中嗎?

試過 test ... 可是好像不能用...(除非指定目錄一個一個找)


--
Tags: Linux

All Comments

Hazel avatar
By Hazel
at 2014-07-16T16:29
若只是想要在 $PATH 中找,可以用 which
Andy avatar
By Andy
at 2014-07-20T00:26
PATH內就用which,回傳0就是找不到
Caitlin avatar
By Caitlin
at 2014-07-24T11:30
嗯 感謝 有解了
Zora avatar
By Zora
at 2014-07-26T02:48
shell回傳值的false是1不是0
Victoria avatar
By Victoria
at 2014-07-29T23:23
打錯了,感謝更正\w\

筆電裡內建的小SSD上 能安裝LINUX嗎?

Agatha avatar
By Agatha
at 2014-07-15T18:04
小弟買了一台samsung series5,有內建24GB SSD跟一般的硬碟 因為有需要 要將系統灌成LINUX UBUNTU 想問一下 有辦法能將UBUNTU灌在這顆24GB的SSD上面嗎? 如果沒辦法 那我安裝完UBUNTU 不知道這顆24GB的SSD能發揮什麼功能? 能存檔案嗎? 謝謝囉 - ...

在 Ubuntu 上面安裝 mainline kernels

Erin avatar
By Erin
at 2014-07-15T14:25
所謂的 mainline kernels 就是在 The Linux Kernel Archives [1] 上面由 Linus Torvalds 本人釋出的版本, 而 Ubuntu 本來有一個 Ubuntu Kernel PPA 專門用來編譯 這些 mainline kernels, 只是後來不曉得為何就不 ...

nftables技術分享@Debian Jessie (I)

Margaret avatar
By Margaret
at 2014-07-15T11:11
: 推 Adama:可以動態開port嗎? 07/13 21:51 : 您所謂的動態開port是指? : 基本上其實可以依照您所使用網路的環境需求, : 來去決定要使用什麼樣的規則, : 只要您自行建立好nftables的rules ...

nftables技術分享@Debian Jessie (II)

Olga avatar
By Olga
at 2014-07-15T06:28
第四章 實作nftables與開機載入規則分享 本章節即將以一實例運作的nftables, 來介紹nftables在Debian Jessie可以如何運作。 我們在測試所使用的這台電腦, 就直接實際測試開機規則載入執行nftables的實測。 4.1 建立nftables規則的方式 nft ...

Slax 7.0.8

Dorothy avatar
By Dorothy
at 2014-07-15T01:08
剛剛在virtualbox上面試了一下 以光碟開機的話 開機後打開dolphin會有個Slax CD 這裡面有slax的程式 但是要自己做格式化把硬碟分配好 我是先用fdisk把硬碟切割以後mkfs -t ext3 /dev/sda1 之後mount -t ext3 /dev/sda1 /media ...