Witam Tworzę skrypt powłoki.Skrypt powłoki wywołuje funkcję ze zmienną?
i przykładowy kod wygląda
#!/bin/bash
test_func(){
{
echo "It works!"
}
funcion_name = "test_func"
Chcę jakoś móc wywołać test_func() za pomocą zmiennej "nazwa_funkcji"
wiem, że to możliwe w php przy użyciu call_user_func ($ function_name) lub przez sying $ function_name()
jest to również możliwe w skrypcie powłoki?
Ogromne uznanie za pomoc! :)
próbuje jeden z twoich wskazówek, próbuje wykonać test_func jako polecenia powłoki zamiast wywoływania funkcji :( –
@Ben - nie jestem pewien, co masz na myśli - oba sposoby działają dla mnie. Kiedy definiujesz funkcję, staje się ona zasadniczo poleceniem powłoki. Jeśli podasz bardziej szczegółowy przykład tego, co nie działa, może pomoc: –
Bardzo _javascvript-esque_! –