Đầu tiên:
Lỗi cú pháp là do (). Xóa () khỏi tệp như thế này:
#!/bin/bash
function hello {
echo "Hello world"
}
hoặc bạn chỉ có thể chạy lệnh sau để chỉnh sửa tệp cho bạn:
sed -i 's/() //g' hello.sh
Bây giờ bạn có thể chạy tệp với kết quả mong muốn.
Cách khác :
Bạn có thể thêm dòng 2, 3 và 4 vào ~/.bashrc
tệp của mình .
function hello () {
echo "Hello world"
}
Hãy nhớ rằng, không sử dụng sudo
để chỉnh sửa ~/.bashrc
tập tin của bạn !
Sau khi bạn thêm các dòng vào tệp, hãy chạy lệnh sau để khởi động lại bash hoặc "nguồn" tệp .bashrc của bạn:
. ~/.bashrc
Bây giờ bạn có thể chạy comand hello
và "Hello world" sẽ in trong thiết bị đầu cuối.
Cũng thế:
Bạn có thể chỉnh sửa tệp để nói điều này thay vào đó:
#!/bin/bash
echo "Hello world"
và đặt tên cho tệp hello
và lưu tệp vào /usr/local/bin
.
Sau khi thực hiện tất cả điều đó, làm cho tệp thực thi bằng cách chạy lệnh sau:
sudo chmod +x /usr/local/bin/hello
Bây giờ bạn có thể chạy comand hello
và "Hello world" sẽ in trong thiết bị đầu cuối.
Cuối cùng:
Tùy chọn thứ ba sẽ là thêm dòng sau vào ~/.bashrc
tệp của bạn :
alias hello='echo "Hello world"'
Sau đó, nguồn tệp .bashrc của bạn bằng lệnh sau:
. ~/.bashrc