Google mi ha finalmente fallito. Non riesco a trovare come farlo nello scripting della shell Bourne:
Sto scrivendo uno script di shell per gestire tutti i miei test per un progetto. Ho impostato le funzioni per ogni attività che questo script potrebbe fare (creare, eseguire, pulire, ecc.) E vorrei passare qualsiasi parametro della riga di comando aggiuntivo (oltre al comando stesso) sulla funzione desiderata.
Esempio:
./test.sh build -j
dovrebbe passare -j
nella funzione build
.
Una versione pseudo-codice di questa logica sarà simile:
function build() {
make $*
}
if [ $1 == 'build' ]; then
build $2 -> $N
fi
Come posso fare questo?
Si dovrebbe usare "" $ @ "' nell'invocazione di 'build', ma in caso contrario avvistare. –