Peut-être que je regarde cela de la mauvaise manière.. Mais voici ce que j'essaie de faire. Je fais la plupart de mon travail avec Java mais je viens de passer à un environnement Unix (bash). Je fais ceci :
[~/Desktop/bashPlay]% cat myFunc
#!/bin/bash
ls2(){
echo "Hello World"
}
ls3(){
echo "Testing"
}
echo "this is a test"
ls2 # this calls a function
[~/Desktop/bashPlay]% myFunc
this is a test
Hello World
Mais j'ai deux fonctions dans mon fichier et je veux pouvoir les appeler séparément depuis la ligne de commande. Par exemple : myFunc.ls2()
ou même simplement ls2
. Je sais que je peux ajouter les fonctions à mon fichier .bashrc
mais y a-t-il un autre moyen d'exécuter ces fonctions sans les ajouter à mon fichier .bashrc
?