Bash Cetak Semua Variabel dan Nilai Lingkungan

Shell Anda mengkompilasi beberapa jenis informasi saat berinteraksi dengan server dari sesi Shell. Ini memberikan informasi tentang perilaku shell dan aksesnya ke sumber daya. Pengaturan konfigurasi berisi beberapa pengaturan ini, dan masukan user menentukan pengaturan lainnya.

Dengan cara ini, shell melacak semua pengaturan dan informasi untuk menjaga lingkungan. Shell membangun lingkungan setiap kali mereka memulai sesi yang berisi variabel yang menentukan properti sistem. Jadi, jika Anda ingin mengetahui metode untuk mencetak semua variabel dan nilai lingkungan, baca blog ini untuk mendapatkan penjelasan singkatnya.

Pesta Print All Environment Variables and Values

Dengan menggunakan perintah env atau printenv, kita bisa melihat semua variabel lingkungan kita. Jadi di sini adalah perintah berikut dan outputnya:

printenv

env

Baik printenv dan env menghasilkan hasil yang serupa. Mereka hanya berbeda dalam cara mereka melaksanakan tugas-tugas tertentu. Saat Anda menggunakan printenv, misalnya, Anda dapat melihat nilai variabel tertentu menggunakan perintah di bawah ini:

printenv PATH

Menurut apa yang kita pelajari di atas, proses anak biasanya mewarisi variabel lingkungan dari tugas induk, memungkinkan Anda untuk dengan mudah mengganti atau menambahkan variabel ke dalamnya.

Printenv menampilkan bahwa beberapa variabel lingkungan telah disetel tanpa masukan kami melalui file dan proses sistem kami.

Anda dapat menggunakan perintah set untuk ini. Tanpa parameter lain, set pengetikan akan memberi kita daftar variabel lingkungan, semua variabel shell, fungsi shell, dan variabel lokal:

set

Sebagian besar waktu, daftar ini sangat panjang. Jadi, Anda dapat menggunakan perintah berikut untuk output yang lebih rendah:

set | less

Mungkin tidak perlu mempelajari semua fungsi Bash, misalnya.

Untuk membersihkan output, kita dapat menentukan untuk beroperasi dalam cara POSIX, yang tidak akan mencetak fungsi shell. Agar tidak mengubah lingkungan saat ini, kita dapat menjalankan ini dalam subkulit:

(set -o posix; set)

Ada beberapa variabel lingkungan dan variabel shell yang harus dicantumkan di sini.

Output dari perintah ini tidak akan cocok dengan output env atau printenv, jadi kita tidak bisa hanya mendapatkan variabel shell menggunakan perbandingan ini, tetapi menggunakan perintah ini akan memberi kita sebagian daftar:

comm -23 <(set -o posix; set | sort) <(env | sort)

Meskipun ini benar, beberapa variabel lingkungan mungkin masih ada karena printenv dan env tidak mengutip string seperti yang mereka lakukan.

Di sesi Anda, Anda masih akan melihat variabel lingkungan dan variabel shell yang Anda tetapkan.

Ada banyak kegunaan untuk variabel ini. Teknologi ini menawarkan alternatif untuk menulis perubahan ke file untuk menetapkan nilai sesi yang persisten.

Variabel Umum Linux

Kami menampilkan nilai variabel shell di Linux menggunakan perintah printf/echo:

System Variable Commands Description
BASH_VERSION BASH_VERSION Variabel ini berisi versi bash saat ini.
NAMA HOST NAMA HOST Nama komputer.
CDPATH CDPATH jalur pencarian perintah cd.
FILE HIST FILE HIST Riwayat perintah disimpan dalam file ini.
UKURAN FILE HIST UKURAN FILE HIST Dalam file riwayat, ini adalah jumlah baris maksimum.
HISTSIZE HISTSIZE Ukuran memori riwayat perintah. Ini diatur secara default ke 500.
RUMAH RUMAH Direktori home dari user saat ini.
IFS IFS Pemisah Bidang Internal membagi kata setelah perluasan dan baris menjadi kata-kata dengan perintah bawaan baca.
LANG LANG Ini digunakan oleh kategori apa pun yang tidak dipilih secara khusus dengan variabel yang dimulai dengan LC_ untuk menentukan kategori lokal untuk kategori tersebut.
JALUR JALUR Ini adalah jalur pencarian untuk perintah—shell mencari perintah di direktori yang dibatasi oleh titik dua.
PS1 PS1 Setel petunjuknya.
TMOUT TMOUT Baca batas waktu perintah bawaan secara default.

Shell interaktif juga menginterpretasikan nilai detik sebagai waktu setelah perintah dikeluarkan sebelum mengirimkannya. Ini akan mengeluarkan user tanpa input.

KETENTUAN KETENTUAN

ekspor TERM=vt100

Pilih jenis terminal untuk masuk.
KERANG KERANG Jalur shell login diatur di sini.
MENAMPILKAN MENAMPILKAN

ekspor DISPLAY=:0.1

Tampilkan nama X
EDITOR ekspor EDITOR=/usr/bin/vim Tetapkan nama editor teks default.

Kesimpulan

Jadi, itu adalah informasi singkat tentang cetakan bash dari semua variabel dan nilai lingkungan. Kami telah menyertakan detail terbaik untuk melihat variabel lingkungan melalui terminal Linux. Pastikan Anda mengunjungi situs web resmi kami untuk mengetahui lebih banyak tentang Linux.

Related Posts