Peut-être que je regarde ça dans le mauvais sens .. Mais ici, je suis ce que j'essaie de faire. Je fais l'essentiel de mon travail avec Java, mais je viens de passer à un environnement unix (bash). Je fais ça:
[~/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 de la ligne de commande. C'est à dire: myFunc.ls2()
ou même juste ls2
. Je sais que je peux ajouter les fonctions à mon .bashrc
fichier, mais existe-t-il un autre moyen d'exécuter ces fonctions sans les ajouter à mon .bashrc
?