Setiap kali saya menjalankan skrip menggunakan bash scriptname.shdari baris perintah di Debian, saya mendapatkan Command Not founddan kemudian hasil skrip.
Skrip berfungsi tetapi selalu ada Command Not Foundpernyataan yang dicetak di layar untuk setiap baris kosong. Setiap baris kosong menghasilkan perintah tidak ditemukan.
Saya menjalankan skrip dari /varfolder.
Berikut skripnya:
#!/bin/bash
echo Hello World
Saya menjalankannya dengan mengetik yang berikut:
bash testscript.sh
Mengapa ini terjadi?
bash -x scriptname.shuntuk 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.