0 votes

Comment utiliser une variable d'entrée dans un alias .zshrc ?

Je suis en train de tenter de créer cet alias:

alias mrc="php artisan make:controller $(user_input) --resource"

afin que je puisse juste taper mrc NomDuController dans le terminal pour produire:

php artisan make:controller NomDuController --resource

Est-ce qu'il y a un moyen de le faire?

5voto

Guchen Points 1

D'après ce que j'ai trouvé, il est plus facile d'utiliser une fonction shell. Vous pouvez simplement définir une fonction où $1 fait référence au premier argument donné :

function mrc() { php artisan make:controller "$1" --resource; }

Vous voudrez peut-être mettre ceci dans votre ~/.zshrc afin de ne pas avoir à le lancer à chaque ouverture d'un nouveau terminal.

Si la commande doit être disponible dans un sous-shell, vous voudrez également utiliser :

export -f mrc

Maintenant, vous devriez être en mesure de taper mrc nomDuContrôleur et obtenir le résultat désiré.

Pour référence (comme suggéré par nohillside) : Créer un alias Bash qui prend un paramètre ? Vous pouvez y trouver à la fois un exemple en une seule ligne et en plusieurs lignes de déclaration d'une fonction shell.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X