2011-06-25 51 views
0

一些第三方應用程序執行「mount」,我希望它的意思是「mount -t ext3」等效於「alias mount ='mount -t ext3」的shell腳本?

我知道,通常這可以通過別名完成。 但是,這是比較罕見的情況,我需要別名以外的東西。

(它與雲機另一臺機器上執行遠程命令..不知何故別名不工作)

我要重命名/斌/掛載爲/ bin/mount_execute和創建在/腳本斌/安裝。
'mount ab'執行時我想將它翻譯成'mount -t ext3 ab'

'mount ab' - >'/ bin/mount ab' - >'/ bin/mount_execute - 牛逼的ext3 AB」
(其中/斌/安裝的是,我要求腳本)

+0

如果你正在編寫一個單獨的腳本,只需在'mount_execute'的執行行添加'-t ext3' – pajton

回答

2

alias不工作,你可以改變PATH對於上述程序,讓您安裝腳本是第一位的;這樣,你不必亂搞/ bin/mount(IMO有點危險)

+1

假設程序使用「mount」而不是直接調用「/ bin/mount」 ,我看過程序。 –