So schreiben Sie einen Alias, wenn der Befehl einen Dateipfad enthält

So schreiben Sie einen Alias, wenn der Befehl einen Dateipfad enthält

Ich habe einen Befehl wie python abc.py -p ‚Dateipfad‘ -c ‚Dateipfad‘.

Antwort1

Ich nehme an, Sie wollten fragen, wie Sie Befehlszeilenargumente in Verbindung mit einemalias(was Sie nicht können). Versuchen Sie, eineFunktionstattdessen:

  • Verwenden vonzsh:

    % func abc() { echo python abc.py -p "$1" -c "$2" }
    % abc def ghi
    python abc.py -p def -c ghi
    
  • Verwenden vonSchlag:

    $ function abc { echo python abc.py -p "$1" -c "$2"; }
    $ abc def ghi
    python abc.py -p def -c ghi
    

    Vielleicht möchten Sie auch einen Blick darauf werfenAlias ​​vs. Funktion in Bash-Skripten.

verwandte Informationen