Peta dunia

 

EN: Read in English

Dunia L4: Dapur Jauh

Skrip bash: pemboleh ubah dan if

Anda akan belajar: membaca dan menjalankan skrip kecil dengan pemboleh ubah, argumen dan if.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Linux (Debian 13) pada 1 Nov 2026

Masalahnya

Anda you di /home/you. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

  • open.sh (fail)-rwxr-xr-xboleh dijalankan

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Senarai semak pembukaan enggan bermula. Ia mahukan sesuatu daripada anda. Apa?

Tengok

script (skrip) (script): Senarai semak bertulis untuk shell. Ia jalankan baris satu demi satu. ialah senarai semak bertulis untuk shell. Ini open.sh. Tekan baris yang baca apa yang anda taip selepas ./open.sh.

Tekan baris yang baca perkataan anda.

0 daripada 1 dijumpai

Cuba

Variable (pemboleh ubah) ialah balang berlabel. name=Aina mengisinya (tiada ruang di sekeliling =). $name membacanya. Cuba.

Anda you di /home/you. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

  • open.sh (fail)-rwxr-xr-xboleh dijalankan

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Teka

name=Aina, kemudian echo 'Hi $name' dengan petikan tunggal. Apa yang dicetak?

Pilih satu jawapan.

Tengok

if [ -z "$worker" ] tanya soalan ya/tidak. -z bermaksud “adakah ia kosong?”. Susun soalan ini.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Cuba

      Jalankan senarai semak dengan satu nama. Kemudian buat menu.txt dan jalankan lagi. Tengok if tukar jawapannya.

      Anda you di /home/you. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

      Anda di siniyou@kedai:~$

      Folder ~

      • open.sh (fail)-rwxr-xr-xboleh dijalankan

      + 3 tersembunyi (ls -a)

      Servis

      • cronberjalanmula semasa boot
      • sshberjalanmula semasa boot
      • nginxberjalanmula semasa boot

      Semak

      Baris yang bagus atau perlu dibaiki?

      Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

      1 / 4name=Aina
      name=Aina

      Anda berjaya!

      Kini anda boleh baca pemboleh ubah dan if dalam skrip, dan jalankannya dengan satu perkataan.

      Nak tahu lebih (pilihan)

      Sentiasa letak petikan pada balang: "$worker". Dengan itu nama yang ada ruang kekal satu perkataan. $(date +%F) isi balang dengan output arahan. shellcheck baca skrip dan tunjuk kesilapan (sudo apt install shellcheck).

      Misi sebenar

      1. chmod +x hi.sh
      2. ./hi.sh Aina

      0 daripada 3 langkah siap · Tanda anda disimpan.