Verwenden Sie getopts im Bash-Shell-Skript, um lange und kurze Befehlszeilenoptionen zu erhalten
Ich möchte lange und kurze Formen von Befehlszeilenoptionen, die mit meinem Shell-Skript aufgerufen werden.
Ich weiß dasgetopts
kann verwendet werden, aber wie in Perl war ich nicht in der Lage, dasselbe mit der Shell zu tun.
Irgendwelche Ideen, wie das gemacht werden kann, damit ich Optionen verwenden kann wie:
./shell.sh --copyfile abc.pl /tmp/
./shell.sh -c abc.pl /tmp/
In der obigen Beschreibung bedeuten beide Befehle dasselbe für meine Shell, verwenden jedochgetopts
, Ich konnte diese nicht implementieren?