Diese Frage basiert auf this thread.Um einen Fehler in Less 'Befehl zu beheben, indem no. No.
Der Code
function man()
{
man "$1" > /tmp/manual; less /tmp/manual
}
Problem:, wenn ich auch nur eine Option verwenden, wird der Befehl nicht weiß, wo ist die
Zum Beispiel-Handbuch wollte
man -k find
gibt mir einen Fehler, da die Referenz falsch ist. Der Befehl lautet -k
als Handbuch.
Mein Versuch, das Problem in Pseudo-Code
if no parameters
run the initial code
if one parameter
run: man "$2"
...
Mit anderen Worten zu lösen, brauchen wir eine Option überprüfen zu Beginn, so dass
Pseudo-Code
hinzufügenman $optional-option(s) "$n" > /tmp/manual; less /tmp/manual
wobei $ n
- n = 1, wenn Null Optionen
- n = 2, wenn 1 Option
- n = 3, wenn zwei Optionen
- ....
Wie kann man eine solche „Option machen -Überprüfen Sie, "dass Sie den Wert von $ n ändern können?
Entwickelt Problem: zwei zu machen, wenn Schleifen für die Situationen von n = 1 bis n = 2
@ Vielen Dank für Ihre Antworten! –