2017-05-29 1 views

Antwort

0

$ @ erweitert Argumente in diesem Zusammenhang funktionieren, eine bessere Syntax "$ @" zu vermeiden Argumente Räume, in denen

beispielsweise aufzuspalten:

DEBUG echo hello 

[email protected] => echo hello 

dieser Code wird nur ausgeführt, wenn _DEBUG Variable gleich "auf"

command1 && command2 command2 wird nur ausgeführt, wenn Rückgabestatus von command1 ist der Erfolg (= 0)

command1 || command2 command2 wird nur ausgeführt, wenn Rückgabestatus von command1 fehlgeschlagen ist (<> 0)

|| : wenn _DEBUG Variable nicht "on" ist oder Befehl gibt Status <> 0 ist nichts :, so ist || : nutzlos es das gleiche tut als ob es nicht hier wäre.

+0

"$ @ erweitert, um Argumente in diesem Kontext zu funktionieren", Entschuldigung, ich verstehe das nicht ganz, warum müssen Sie dies in dieser Funktion tun? – michael

+0

Dies ist, was die Funktion tut, um zu beantworten, warum man Kommentare oder Spezifikationen braucht –

+0

echo $ i ist der Parameter der Debug-Funktion? Wenn ja, kann ich verstehen, warum es getan hat $ @ – michael

Verwandte Themen