Kem Intensif DevOps · Pelajaran

Pemboleh Ubah dan Masukan Pengguna

Pelajari cara mentakrifkan dan menggunakan pemboleh ubah dalam skrip serta meminta masukan daripada pengguna untuk menjadikan skrip interaktif.

Pelajaran 2 daripada 411 langkah

Pemboleh Ubah dan Masukan Pengguna ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Apakah Pemboleh Ubah?

Dalam penskripan Bash, pemboleh ubah adalah seperti bekas bernama yang menyimpan data. Anggaplah ia sebagai ruang letak untuk maklumat yang ingin anda gunakan atau ubah dalam skrip anda.

Pemboleh ubah membantu menjadikan skrip anda fleksibel, boleh digunakan semula dan lebih mudah diurus dengan menyimpan nilai seperti teks, nombor atau malah output arahan.

Mengisytiharkan dan Menetapkan Pemboleh Ubah

Untuk mencipta pemboleh ubah dalam Bash, anda hanya perlu menetapkan nilai kepada suatu nama. Tiada kata kunci khas seperti var atau let diperlukan.

  • Gunakan sintaks VARIABLE_NAME=value.
  • Penting: Jangan letakkan ruang di sekeliling tanda =.
  • Nilai boleh berupa teks (rentetan) atau nombor.

Mari cuba menetapkan beberapa nilai:

#!/bin/bash

# Assigning a string
MY_NAME="CoddyKit"

# Assigning a number
LESSON_NUMBER=2

echo "Name: $MY_NAME"
echo "Lesson: $LESSON_NUMBER"

Mengakses Nilai Pemboleh Ubah

Setelah pemboleh ubah diisytiharkan, anda boleh mengakses nilainya dengan meletakkan tanda $ di hadapan namanya. Ini memberitahu Bash supaya menggantikan nama pemboleh ubah dengan nilai yang disimpannya.

Contohnya, jika anda mempunyai MY_VAR="Hello", maka echo $MY_VAR akan mencetak "Hello".

#!/bin/bash

CITY="New York"
TEMPERATURE=75

echo "The city is $CITY."
echo "The temperature is $TEMPERATURE degrees."

# You can also enclose in curly braces for clarity (optional)
echo "It's ${TEMPERATURE}F in ${CITY}."

Peraturan Penamaan Pemboleh Ubah

Nama pemboleh ubah yang baik menjadikan skrip anda lebih mudah difahami. Berikut ialah beberapa peraturan dan amalan terbaik:

  • Nama boleh mengandungi huruf (a-z, A-Z), nombor (0-9) dan garis bawah (_).
  • Nama mesti bermula dengan huruf atau garis bawah.
  • Nama pemboleh ubah peka huruf besar-kecil (myVar berbeza daripada myvar).
  • Amalan biasa ialah menggunakan ALL_CAPS untuk pemboleh ubah persekitaran dan pemalar skrip, serta mixedCase atau snake_case untuk pemboleh ubah skrip setempat.

Pemboleh Ubah Baca Sahaja

Adakalanya anda mahu nilai pemboleh ubah kekal malar sepanjang skrip anda. Arahan readonly boleh digunakan untuk menjadikan pemboleh ubah tidak boleh diubah.

Setelah pemboleh ubah ditetapkan kepada readonly, anda tidak boleh menetapkan semula nilainya. Percubaan untuk berbuat demikian akan menghasilkan ralat.

#!/bin/bash

APP_VERSION="1.0.0"
readonly APP_VERSION

echo "App Version: $APP_VERSION"

# Uncommenting the next line would cause an error:
# APP_VERSION="1.0.1"
# echo "New App Version: $APP_VERSION"

Menjadikan Skrip Interaktif

Setakat ini, skrip kita menjalankan arahannya tanpa memerlukan sebarang input langsung. Tetapi bagaimana jika anda mahu skrip bertanya maklumat kepada pengguna?

Di sinilah input pengguna berguna! Skrip interaktif boleh menyesuaikan kelakuannya berdasarkan perkara yang ditaip oleh pengguna, menjadikannya jauh lebih serba boleh dan mudah digunakan.

Arahan 'read'

Arahan utama untuk mendapatkan input daripada pengguna ialah read. Apabila read dilaksanakan, skrip berhenti seketika dan menunggu pengguna menaip sesuatu lalu menekan Enter.

Teks yang dimasukkan oleh pengguna kemudiannya disimpan dalam pemboleh ubah yang anda tentukan.

#!/bin/bash

echo "Please enter your name:"
read USER_NAME

echo "Hello, $USER_NAME! Welcome to CoddyKit."

Menambahkan Gesaan dengan 'read -p'

Contoh sebelumnya berfungsi, tetapi memerlukan dua baris: satu untuk gesaan echo dan satu lagi untuk read. Anda boleh menggabungkannya dengan menggunakan pilihan -p (gesaan) bersama read.

Ini menjadikan interaksi skrip anda lebih kemas dan terus.

#!/bin/bash

read -p "What is your favorite animal? " ANIMAL

echo "Oh, so you like $ANIMAL! That's cool."

Menyembunyikan Input dengan 'read -s'

Untuk maklumat sensitif seperti kata laluan, anda tidak mahu input pengguna dipaparkan pada skrin. Pilihan -s (senyap) bersama read menyekat output semasa pengguna menaip.

Selepas menggunakan read -s, amalan yang baik ialah menambahkan arahan echo untuk mencetak baris baharu; jika tidak, gesaan seterusnya mungkin muncul pada baris yang sama dengan input yang disembunyikan.

#!/bin/bash

read -sp "Enter your secret passphrase: " PASSPHRASE
echo # This adds a newline after the hidden input

echo "Passphrase received (not displayed for security)."

Semakan Pantas: Pemboleh Ubah dan Input

Teliti skrip Bash berikut:

#!/bin/bash

FAVORITE_FOOD="Pizza"
read -p "What's your favorite drink? " DRINK

echo "I like $FAVORITE_FOOD and $DRINK!"

Imbas Kembali: Pemboleh Ubah dan Input Pengguna

Syabas! Anda telah mempelajari asas menjadikan skrip Bash anda dinamik dan interaktif.

  • Pemboleh ubah menyimpan nilai menggunakan NAME=value.
  • Akses nilai pemboleh ubah dengan $NAME.
  • readonly menjadikan pemboleh ubah malar.
  • Arahan read mendapatkan input pengguna.
  • Gunakan read -p "Prompt" untuk gesaan sebaris.
  • Gunakan read -s untuk input sensitif yang senyap.

Alat-alat ini penting untuk membina skrip yang serba boleh dan mudah digunakan!

Percuma untuk bermula

Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
142
Pelajaran
568

Soalan Lazim

Adakah pelajaran “Pemboleh Ubah dan Masukan Pengguna” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Pemboleh Ubah dan Masukan Pengguna”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Pemboleh Ubah dan Masukan Pengguna”?

Pelajari cara mentakrifkan dan menggunakan pemboleh ubah dalam skrip serta meminta masukan daripada pengguna untuk menjadikan skrip interaktif. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “Pemboleh Ubah dan Masukan Pengguna” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?

Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Skrip Bash Pertama dan Shebang
  2. Pemboleh Ubah dan Masukan Pengguna
  3. Pernyataan Bersyarat (if, else, elif)
  4. Bekerja dengan Tatasusunan dalam Bash
← Kembali ke Kem Intensif DevOps