GNU/Linux >> Belajar Linux >  >> Linux

Kesalahan sintaks:akhir file tidak terduga (mengharapkan saat itu)

Saya telah menemui masalah yang sama. Dan masalahnya adalah format filenya adalah "dos", tetapi di shell linux membutuhkan "unix", jadi saya menginstal "dos2unix"

$ sudo apt-get install dos2unix

atau jika Anda menggunakan emacs, Anda dapat melakukan ini:

C-x RET f unix

Semoga berhasil:)


  1. Pemisah direktori Unix adalah garis miring ke depan, bukan garis miring terbalik.
  2. Apakah editor Anda di windows memiliki opsi untuk menyimpan file dalam format file "Unix"? Shell melihat kata then^M dengan carriage return di ujungnya. Jika Anda tidak memiliki dos2unix, coba jalankan perintah ini:sed -i 's/\r$//' filename

Linux
  1. Cara Menambahkan Teks ke Akhir File di Linux

  2. Bagaimana cara menambahkan baris baru ke akhir file?

  3. dos2unix:perintah tidak ditemukan

  1. Ubah tanggal pembuatan file

  2. Kesalahan tar:EOF tak terduga dalam arsip

  3. Kesalahan 'Akhir file tak terduga' dan 'kesalahan mengimpor definisi fungsi' menjalankan skrip shell menggunakan qsub

  1. Pengalihan Input/Output di Linux/Unix

  2. Kesalahan sintaksis di dekat token tak terduga 'lalu'

  3. sudo -i mengembalikan kesalahan