Vielleicht schaue ich das falsch an .. Aber hier habe ich was ich versuche zu tun. Mache den größten Teil meiner Arbeit mit Java, aber wechsele einfach zu einer Unix (Bash) -Umgebung. Ich mache das:
[~/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
Ich habe aber zwei Funktionen in meiner Datei und möchte sie getrennt von der Kommandozeile aufrufen können. Dh myFunc.ls2()
oder auch nur ls2
. Ich weiß, dass ich die Funktionen zu meiner .bashrc
Datei hinzufügen kann, aber gibt es eine andere Möglichkeit, diese Funktionen auszuführen, ohne sie zu meiner hinzuzufügen .bashrc
?