Pertama:
Kesalahan sintaksis adalah karena (). Hapus () dari file seperti ini:
#!/bin/bash
function hello {
echo "Hello world"
}
atau Anda bisa menjalankan perintah berikut untuk mengedit file untuk Anda:
sed -i 's/() //g' hello.sh
Anda sekarang dapat menjalankan file dengan hasil yang diinginkan.
Atau :
Anda dapat menambahkan baris 2, 3, dan 4 ke ~/.bashrc
file Anda .
function hello () {
echo "Hello world"
}
Ingat, jangan gunakan sudo
untuk mengedit ~/.bashrc
file Anda !
Setelah Anda menambahkan baris ke file, jalankan perintah berikut untuk memulai ulang bash atau "sumber" file .bashrc Anda:
. ~/.bashrc
Anda sekarang harus dapat menjalankan perintah hello
dan "Hello world" harus mencetak di terminal.
Juga:
Anda dapat mengedit file untuk mengatakan ini sebagai gantinya:
#!/bin/bash
echo "Hello world"
dan beri nama file tersebut hello
dan simpan file tersebut ke /usr/local/bin
.
Setelah melakukan semua itu, buat file dapat dieksekusi dengan menjalankan perintah berikut:
sudo chmod +x /usr/local/bin/hello
Anda sekarang harus dapat menjalankan perintah hello
dan "Hello world" harus mencetak di terminal.
Akhirnya:
Opsi ketiga adalah menambahkan baris berikut ke ~/.bashrc
file Anda :
alias hello='echo "Hello world"'
Kemudian, sumber file .bashrc Anda menggunakan perintah berikut:
. ~/.bashrc