包裝指令碼

包裝指令碼是一個指令碼,它包裝另一個指令碼或命令以提供額外的功能或只是為了減少繁瑣的事情。

例如,新 GNU / Linux 系統中的實際 egrep 正在被名為 egrep 的包裝指令碼替換。這就是它的樣子:

#!/bin/sh
exec grep -E "$@"

所以,當你在這樣的系統中執行 egrep 時,實際上你執行了 grep -E 並轉發了所有的引數。

一般情況下,如果你想用另一個指令碼 mexmp 執行一個示例指令碼/命令 exmp,那麼包裝器 mexmp 指令碼將如下所示:

#!/bin/sh
exmp "$@" # Add other options before "$@"
# or 
#full/path/to/exmp "$@"