Dies sollte eine einfache Antwort sein, aber ich konnte keine einfache Lösung finden. Ich versuche, ein Bash-Skript zu erstellen, das den Reindent.py-Tool-Scrip ausführt, aber ich möchte Benutzereingabe erhalten, ob er die Datei zurück auf Datenträger schreiben möchte. Grundsätzlich möchte ich reindent_python -n FILE_PATH
oder reindent_python FILE_PATH
eingeben. Bisher habe ich folgendes:Wie erhalten und vergleichen Sie Bash Function Parameter?
function reindent_python() {
if ["$1" = "n"]; then
./reindent.py -n $2
else
./reindent.py $2
fi
}
Da dies meine erste Shell-Skript ist ich bin nicht sicher, wie man, ob der erste Parameter -n und ist $1
die Parameter n und $2
die FILE_PATH? Wie würde ich dieses Skript erstellen?
Vielen Dank!
genau das gleiche wie './reindent.py "$ @"', die die Positionsparameter –
@DiegoTorresMilano Es dehnt sich aus, ich habe deine Antwort nicht verstanden, würde es dir etwas ausmachen, es zu erklären? –
http://shellcheck.net/ würde dies für Sie erfassen. –