GNU/Linux >> Belajar Linux >  >> Linux

Array di Bash Tidak Ditemukan

Mungkin tidak suka spasi setelah tanda sama dengan.

Beberapa ide lain:

  • Pastikan Anda benar-benar menggunakan bash untuk menjalankan skrip Anda, dan bukan sh/dash.

  • Anda dapat secara eksplisit mendeklarasikan variabel menjadi array menggunakan declare -a varname


 #!/bin/bash

 myarray[0]=hello
 myarray[1]=world

 echo "${myarray[0]}"
 echo "${myarray[1]}"

simpan ke helloworld.bash dan chmod +x file.

jalankan menggunakan./helloword.bash


Coba hapus spasi:

candidate[1]=0
candidate[2]=0

dan seterusnya. Saya sendiri bukan ahli dalam bidang ini, tetapi menurut saya bash perlu mengenali seluruh ekspresi tugas sebagai satu kata, jadi Anda tidak boleh memiliki spasi di dalamnya.


Linux
  1. [Memperbaiki] bash:Sudo:perintah tidak ditemukan

  2. rm:perintah tidak ditemukan

  3. mv:perintah tidak ditemukan

  1. ln:perintah tidak ditemukan

  2. bash sh - perintah tidak ditemukan

  3. Apa itu -bash:!:acara tidak ditemukan

  1. Perintah Tidak Ditemukan di Bash Tetap

  2. bash:netstat:perintah tidak ditemukan.

  3. id:perintah tidak ditemukan