Ich bin neu in Shell-Skript und sah eine Möglichkeit, Debug-Funktion hinzuzufügen, um Skript-Debugging zu ermöglichen.Bedeutung einer Debug-Funktion im Shell-Skript
#!/bin/bash
function DEBUG()
{
[ "$_DEBUG" == "on" ] && [email protected] || :
}
for i in {1..6};
do
DEBUG echo $i
done
echo "Script executed"
ich nicht ganz && [email protected] || :
in der Debug-Funktion verstehen, was es verwendet?
"$ @ erweitert, um Argumente in diesem Kontext zu funktionieren", Entschuldigung, ich verstehe das nicht ganz, warum müssen Sie dies in dieser Funktion tun? – michael
Dies ist, was die Funktion tut, um zu beantworten, warum man Kommentare oder Spezifikationen braucht –
echo $ i ist der Parameter der Debug-Funktion? Wenn ja, kann ich verstehen, warum es getan hat $ @ – michael