2017-10-21 26 views
0

Je suis en train d'ajouter une variable personnalisée dans une commande d'alias de script bash et pas en mesure de le faireComment ajouter des arguments dans les commandes bash personnalisées?

j'ajouté ce qui suit dans .bash_profile fichier

alias mvdb='mv ~/dbs/aw ~/dbs/aw-$1' 

Dans la ligne de commande, je suis en train d'exécuter un script

mvdb "2017OCT20" 

Je veux que le dossier nommé aw à renommer comme aw-2017OCT20 quand je lance la commande

Répondre

4

Ceci est un travail pour une fonction.

mvdb() { 
    mv ~/dbs/aw ~/dbs/aw-"$1" 
} 
+0

i ajouté l'alias profil bash avec un seul code de ligne, 'alias MVDB = 'mv ~/dbs/aw ~/dbs/AW- $ 1'' Alors, je peux écrire la fonction que vous aviez mentionné directement dans .bash_profile, ou dois-je créer un nouveau fichier contenant uniquement cette fonction? – Masade

+0

Vous pouvez le placer directement dans '.bash_profile'. –