Lewati ke isi

Variabel spesial

dalam materi sebelumnya, kita memahami bagaimana berhati-hati saat kita menggunakan karakter non alfanumerik tertentu dalam sebuah variabel, ini karena karakter tersebut digunakan dalam nama variabel shell khusu. variabel ini dicadangkan untuk fungsi tertentu.

misalnya, karakter $ mewakili proses id atau PID dari shell

echo $$

berikut variabel khusus yang bisa kita gunakan dalam script shell.

variabel deskripsi
$0 nama file saat ini
$# jumlah argumen yang diberikan ke script
$* semua argumen dikutip ganda, jika script menermua dua argumen, $* sama dengan $1 $2
$@ semua argumen secara indvidual dikutip ganda, jika skrip menerima dua argumen, $@ ama dengan $1 $2
$? status keluar dari perintah terakhir yang diekseskusi
$$ nomor proses dari shell saat ini. ini adalah id proses yang dijalankannya
$! nomor proses dari perintah latar belakang terakhir

status keluar

variabel $? mewakili tatu keluar dari perintah ebelumnya. status keluar adalah nilai numerik yang dikembalikan oleh setiap perintah setelah selesai. sebagai aturan, sebagian besar perintah mengembalikan status keluar 0 jika berhasil, dan jika 1 maka tidak berhasil.

beberapa perintah mengembalikan status keluar tambahan karena alasan tertentu, misalnya, beberapa perintah membedakan antara jenis kesalahan dan akan mengembalikan bebrbagai nilai keluar tergantung pada jenis kegagalan. tertentu.

contoh variable spesial
#!/bin/sh

NAMA="Belajar"
NAMA2="Shell"

echo $?
echo $$
echo "$NAMA"
echo "$NAMA2"

Last update: September 23, 2022
Dibuat: September 23, 2022