從/ usr/local/bin目錄/ ERL
ROOTDIR=/usr/local/lib/erlang
BINDIR=$ROOTDIR/erts-5.9.1/bin
EMU=beam
PROGNAME=`echo $0 | sed 's/.*\///'`
export EMU
export ROOTDIR
export BINDIR
export PROGNAME
exec $BINDIR/erlexec ${1+"[email protected]"}
我知道 「$ @」 meams參數。但{1 +「$ @」}意味着什麼?
請參閱http://unix.stackexchange.com/questions/68484/what-does-1-mean-in-a-shell-script-and-how-does-it-differ-from – devnull
這是一個時代錯誤。你可以(也應該)只使用'「$ @」'代替。 –
...另外,不要引用'$ BINDIR'是一個錯誤,因爲沒有引用'$ 0',並且使用sed而不是參數擴展是愚蠢的。不要把它當作代碼來模擬。 –