Setiap kali saya menjalankan skrip menggunakan bash scriptname.sh
dari baris perintah di Debian, saya mendapatkan Command Not found
dan kemudian hasil skrip.
Skrip berfungsi tetapi selalu ada Command Not Found
pernyataan yang dicetak di layar untuk setiap baris kosong. Setiap baris kosong menghasilkan perintah tidak ditemukan.
Saya menjalankan skrip dari /var
folder.
Berikut skripnya:
#!/bin/bash
echo Hello World
Saya menjalankannya dengan mengetik yang berikut:
bash testscript.sh
Mengapa ini terjadi?
bash -x scriptname.sh
untuk melacak kesalahan. - Dalam kasus saya itu adalah file-sh yang disimpan di bawah Windows dengan VSCode dan ujung baris sebagai "CRLF". Di VSCode di pojok kanan bawah Anda dapat mengubah terminator baris dari "CRLF" menjadi "LF". Mengupload file ini dan akhirnya dapat menjalankannya dengan bash scriptname.sh
.