GNU/Linux >> Tutoriels Linux >  >> Linux

Comment passer des paramètres à un alias ?

Pour le script bash, je peux utiliser "[email protected]" pour accéder aux arguments. Quel est l'équivalent lorsque j'utilise un alias ?

Réponse acceptée :

Les alias sont comme des commandes en ce sens que tous leurs arguments sont passés en tant qu'arguments au programme qu'ils aliasent. Par exemple, si vous deviez alias ls à ls -la , puis en tapant ls foo bar serait vraiment exécuter ls -la foo bar sur la ligne de commande.

Si vous voulez avoir un contrôle réel sur la façon dont les arguments sont interprétés, vous pouvez écrire une fonction comme celle-ci :

my_program_wrapper() {
    local first_arg="$1" 
          second_arg="$2"

    shift 2               # get rid of the first two arguments

    # ...

    /path/to/my_program "[email protected]"
}

Linux
  1. Comment passer des variables supplémentaires à un playbook Ansible

  2. Comment "alias Sudo !!" ?

  3. Comment gérer les commutateurs dans un script shell ?

  4. mac comment enregistrer un alias sur un ordinateur

  5. Comment passer des arguments à un script invoqué par la commande source ?

Comment supprimer un alias de domaine

Comment créer des alias Bash

Comment créer un alias SSH sous Linux

Comment créer un alias sous Linux

Comment transmettre un mot de passe à la commande SSH sous Linux

Comment passer la sortie de la commande sous forme de plusieurs arguments à une autre commande