Có lẽ tôi đang nhìn sai cách này .. Nhưng đây là những gì tôi đang cố gắng làm. Thực hiện hầu hết công việc của tôi với Java nhưng chỉ chuyển sang môi trường unix (bash). Tôi đang làm việc này:
[~/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
Nhưng tôi có hai chức năng trong tập tin của mình và tôi muốn có thể gọi chúng riêng biệt với dòng lệnh. Tức là: myFunc.ls2()
hoặc thậm chí chỉ ls2
. Tôi biết rằng tôi có thể thêm các chức năng vào .bashrc
tệp của mình nhưng có cách nào khác để tôi có thể thực hiện các chức năng này mà không cần thêm chúng vào .bashrc
không?