2017-01-23 44 views
1

這是我得到的錯誤。csh中`modpath`的bash相當於什麼?

modpath: Command not found. 

我懷疑這是因爲modpath是csh命令而不是bash的正確的語法。所以,我想知道它在bash中的等價物。謝謝!

MODPATH - 改變全球搜索路徑可動態加載的內核模塊

MODPATH允許用戶具備相應權限的修改用於查找目標文件動態加載的內核模塊的全局搜索路徑。搜索路徑修改會立即生效並影響系統上所有用戶的所有後續加載。

路徑名可以是絕對路徑或NULL的冒號分隔的列表。如果是前者,這些路徑名錶示應搜索的可加載內核模塊的所有自動加載和需求負荷目錄(請參閱modload(2)),其中模塊由一個簡單的文件名給出。目錄的這份名單將被預置到目錄的現有列表等都將在搜索以前的調用給出任何目錄MODPATH前,這是默認的位置之前始終最後搜索。在modpath被調用的時候,或者實際發生負載時,系統上不需要存在這些目錄。如果路徑名等於NULL,則全局搜索路徑將恢復爲其初始默認值/stand/dlkm/mod.d。

注:MODPATH目前作爲宏來實現。

[來源:http://modman.unixdev.net/?sektion=2&page=modpath&manpath=HP-UX-11.11]

+1

如果你能告訴什麼'modpath'確實在'csh'外殼,也許我們可以幫助你在這裏找到了'它bash'相當於 – Inian

+0

'modpath' - 更改動態加載內核模塊的全局搜索路徑 [source:http://modman.unixdev.net/?sektion=2&page=modpath&manpath=HP-UX-11.11] – Alisonous

+0

我認爲這是修改一條路徑。因爲我真正想要做的是'modpath -d ',這是它的csh等價物。 -d將刪除路徑組件。 – Alisonous

回答

1

基於現在包含在問題的文件上,modpath無關與$PATH,它不是具體到csh,bash或任何其他殼。

在我的系統(Ubuntu 16.10)中,沒有該名稱的命令,系統調用或庫函數,並且似乎沒有提供它的可安裝包。您引用的文檔適用於HP-UX,這是UNIX的另一種風格。我懷疑這是隻存在於HP-UX上的系統調用。

既然你已經能夠調用從CSH modpath,則可能是一個命令,那是某種周圍的系統調用包裝的,儘管文檔系統調用本身,而不是命令。

如果這樣的命令存在,你應該能夠從CSH鍵入

which modpath 

找到它。如果這給你提供了命令的完整路徑,那麼你可以使用完整路徑來調用該命令,或者可以將相應的目錄添加到你的$PATH。 (你很可能有在csh與慶典的$PATH不同的設置。)

+0

謝謝。它可以幫助我確定終端中發生了什麼事情,但不接受它。 – Alisonous

相關問題