Chaîne des commandes du terminal dans .bash_profile

Duplication possible:
Sur un Mac, comment puis-je regrouper les commandes que je veux rencontrer dans un alias?

J'ai utilisé des alias depuis un moment maintenant, mais je ne peux pas imaginer comment "chaîner" les commandes correctement. Par exemple, existe-t-il un moyen de taper un alias et de faire en sorte que plusieurs commandes soient multiples?

'cd /Applications/MAMP/htdocs/V3/wp-content/themes/V3/' mate . open /Applications/MAMP/MAMP.app/ open -a Safari http://localhost:8888/ 

Utiliser les fonctions shell:

 function mampMate() { cd /Applications/MAMP/htdocs/V3/wp-content/themes/V3/ mate . open /Applications/MAMP/MAMP.app/ open -a Safari http://localhost:8888/ } 

Ajoutez ces à votre .bash_profile et exécutez en entrant

 mampMate 

Vous pouvez même passer des paramètres et les accéder en utilisant leur indice comme $1 $2 , etc.

 function foo() { echo "1: $1" echo "2: $2" } $ foo bar baz 1: bar 2: baz 

Un pas de plus, et rendre votre script plus indépendant de votre shell préféré, sont des scripts. Créez un fichier nommé mampMate.sh et ajoutez ce qui suit:

 #!/usr/bin/env bash cd /Applications/MAMP/htdocs/V3/wp-content/themes/V3/ mate . open /Applications/MAMP/MAMP.app/ open -a Safari http://localhost:8888/ 

Cela ne changera pas votre répertoire de travail, car cela n'affectera pas votre session shell.

Exécutez chmod +x mampMate.sh et placez-le dans un répertoire sur votre $PATH .