Можливо, я дивлюся на це неправильно. Але ось я те, що намагаюся зробити. Більшу частину моєї роботи з Java, але просто перейшов на unix (bash) середовище. Я роблю це:
[~/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
Але в моєму файлі є дві функції, і я хочу мати можливість викликати їх окремо з командного рядка. Тобто: myFunc.ls2()або навіть просто ls2. Я знаю, що я можу додати функції до свого .bashrcфайлу, але чи є інший спосіб, як я можу виконувати ці функції, не додаючи їх до свого .bashrc?