Peta dunia

 

EN: Read in English

Dunia L2: Kunci & Pekerja

Pemboleh ubah persekitaran dan PATH

Anda akan belajar: tetapkan nota yang program boleh baca, dan ajar shell di mana alat anda berada.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Linux (Debian 13) pada 1 Nov 2026

Masalahnya

Anda simpan skrip pembantu bernama menu dalam ~/tools. Anda taip menu. Shell kata -bash: menu: command not found. Ia ada di situ! Kenapa?

Pilih satu jawapan.

Tengok

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

Anda di siniyou@kedai:~$

Folder ~

  • tools/ (folder)drwxrwxr-xmenu

+ 3 tersembunyi (ls -a)

Servis

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

Nota di dinding: environment variables (pemboleh ubah persekitaran). $HOME ialah bilik anda. $PATH senaraikan bilik yang shell cari untuk arahan, dipisah dengan :.

Teka

Anda taip SHOP=Kancil, kemudian jalankan tools/menu. Ia cetak Today at : nasi lemak. Kenapa SHOP kosong?

Pilih satu jawapan.

Cuba

Lekatkan nota di dinding: export SHOP=Kancil. Kemudian jalankan tools/menu sekali lagi.

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

Anda di siniyou@kedai:~$

Folder ~

  • tools/ (folder)drwxrwxr-xmenu

+ 3 tersembunyi (ls -a)

Servis

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

Semak

Katakan PATH ialah /home/you/tools:/usr/local/bin:/usr/bin:/bin. Anda taip menu. Susun bilik ikut urutan shell mencari.

Dicari dulu di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • /home/you/tools
  • /usr/local/bin
  • /bin
  • /usr/bin

Cuba

Letak ~/tools di depan PATH: Senarai folder yang shell cari, ikut urutan, bila anda taip nama arahan.: export PATH="$HOME/tools:$PATH". Kemudian taip menu sahaja.

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

Anda di siniyou@kedai:~$

Folder ~

  • tools/ (folder)drwxrwxr-xmenu

+ 3 tersembunyi (ls -a)

Servis

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

Semak

Tabiat PATH yang baik, atau berisiko?

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

1 / 4export PATH="$HOME/tools:$PATH"
export PATH="$HOME/tools:$PATH"

Anda berjaya!

Kini anda boleh kongsi nota dengan export dan beritahu shell di mana alat berada.

Nak tahu lebih (pilihan)

Perubahan ini kekal sampai anda log keluar. Untuk simpan, tambah baris export dalam ~/.profile. Di Debian, ~/.profile sudah tambah ~/bin ke PATH jika ia wujud. env senaraikan setiap nota yang di-export; unset SHOP turunkan satu.

Latihan sebenar (pilihan): di Linux, echo $PATH, kemudian which ls, kemudian env | wc -l.