Pierwszy:
Błąd składniowy wynika z (). Usuń () z pliku w następujący sposób:
#!/bin/bash
function hello {
echo "Hello world"
}
lub możesz po prostu uruchomić następujące polecenie, aby edytować plik:
sed -i 's/() //g' hello.sh
Teraz powinieneś być w stanie uruchomić plik z pożądanym rezultatem.
Alternatywnie :
Możesz dodać linie 2, 3 i 4 do swojego ~/.bashrcpliku.
function hello () {
echo "Hello world"
}
Pamiętaj, nie używaj sudodo edycji ~/.bashrcpliku!
Po dodaniu wierszy do pliku uruchom następującą komendę, aby ponownie uruchomić bash lub „źródło” pliku .bashrc:
. ~/.bashrc
Powinieneś być teraz w stanie uruchomić komendę, helloa „Witaj świecie” powinno zostać wydrukowane w terminalu.
Również:
Zamiast tego możesz edytować plik, aby to powiedzieć:
#!/bin/bash
echo "Hello world"
i nazwij plik helloi zapisz plik w /usr/local/bin.
Po wykonaniu wszystkich tych czynności uczyń plik wykonywalnym, uruchamiając następującą komendę:
sudo chmod +x /usr/local/bin/hello
Powinieneś być teraz w stanie uruchomić komendę, helloa „Witaj świecie” powinno zostać wydrukowane w terminalu.
Wreszcie:
Trzecią opcją byłoby dodanie następującego wiersza do ~/.bashrcpliku:
alias hello='echo "Hello world"'
Następnie źródłowy plik .bashrc za pomocą następującego polecenia:
. ~/.bashrc