GNU/Linux >> Belajar Linux >  >> Linux

Contoh Perintah Ekspor Linux (Cara Mengatur Variabel Lingkungan)

Artikel ini menjelaskan dasar-dasar perintah ekspor Linux dan menunjukkan cara mengatur, melihat, dan memanipulasi variabel env Linux menggunakan perintah ekspor.

Variabel lingkungan di Linux digunakan oleh sebagian besar aktivitas yang terjadi di sistem Linux. Dari menjalankan perintah standar seperti 'ls' hingga menginstal perangkat lunak baru di kotak Linux Anda, setiap aktivitas menggunakan atau mengubah daftar variabel lingkungan.

Definisi variabel lingkungan:

Ini adalah objek bernama yang dapat digunakan oleh banyak aplikasi karena berisi beberapa informasi berharga yang diperlukan oleh aplikasi ini

1. Lihat semua Variabel yang Diekspor Saat Ini

Gunakan export -p untuk melihat semua variabel env seperti yang ditunjukkan di bawah ini. Keluaran sebagian ditampilkan di sini.

$ export -p
declare -x COLORTERM="gnome-terminal"
declare -x DEFAULTS_PATH="/usr/share/gconf/gnome.default.path"
declare -x DESKTOP_SESSION="gnome"
declare -x HOME="/home/himanshu"
declare -x LOGNAME="himanshu"
declare -x MANDATORY_PATH="/usr/share/gconf/gnome.mandatory.path"
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
declare -x PWD="/home/himanshu"
declare -x SHELL="/bin/bash"
declare -x SSH_AGENT_PID="1663"
declare -x USER="himanshu"
declare -x USERNAME="himanshu"
declare -x WINDOWID="56623107"
..

Perhatikan bahwa Anda juga dapat melihat daftar ini menggunakan perintah 'env'.

2. Lihat Variabel Khusus yang Diekspor

Gunakan perintah echo untuk menampilkan variabel lingkungan tertentu. Contoh berikut menampilkan nilai variabel env PATH.

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Juga, lihat 15 Perintah Bawaan Bash Shell yang Berguna, yang menjelaskan tentang beberapa perintah lain (mis. env, unset, dll.) yang juga berfungsi pada variabel env.

3. Setel Variabel Lingkungan

Anda dapat menambahkan variabel lingkungan baru seperti yang ditunjukkan di bawah ini. Berikut ini membuat variabel lingkungan baru yang disebut “MYAPP” dan memberikan nilai 1.

$ export MYAPP=1

Verifikasi bahwa variabel lingkungan disetel dengan benar menggunakan perintah echo.

$ echo $MYAPP
1

Catatan:Jangan beri spasi sebelum dan/atau sesudah =tanda. Misalnya, semua hal berikut tidak valid.

$ export MYAPP = 1
-bash: export: `=': not a valid identifier
-bash: export: `1': not a valid identifier

$ export MYAPP =1
-bash: export: `=1': not a valid identifier

$ export MYAPP= 1
-bash: export: `1': not a valid identifier

4. Tambahkan Nilai ke Variabel Lingkungan

Dalam contoh di bawah ini kami mencoba menambahkan jalur baru ke variabel PATH. Gunakan ':' untuk memisahkan nilai.

$ export PATH=$PATH:/home/himanshu/practice/

Verifikasi bahwa nilainya telah ditambahkan dengan benar.

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/himanshu/practice/

5. Variabel Tanpa Ekspor

Tetapkan variabel dengan nilai di shell interaktif, dan coba akses yang sama di skrip shell Anda.

$ MYAPP=1

$ cat myapp.sh
#!/bin/bash
echo "MYAPP=$MYAPP"
MYAPP=2
echo "MYAPP=$MYAPP"

Sekarang, jalankan skrip di atas seperti yang ditunjukkan di bawah ini.

$ ./myapp.sh
MYAPP=
MYAPP=2

Tetap saja Anda akan mendapatkan nilai kosong untuk variabel MYAPP. Shell menyimpan variabel MYAPP dengan LINUX hanya di Shell saat ini. Selama eksekusi myapp.sh, itu memunculkan shell dan menjalankan skrip. Jadi variabel MYAPP tidak akan memiliki nilai di shell spawned. Anda perlu mengekspor variabel agar dapat diwarisi oleh program lain – termasuk skrip shell.

Juga, lihat tutorial variabel bash, yang menjelaskan cakupan variabel lokal dan global, mendeklarasikan variabel bash, dan beberapa contoh lainnya.

6. Mengekspor Variabel Secara Permanen

Untuk mengekspor variabel secara permanen, Anda dapat menambahkan perintah ekspor di salah satu file awal berikut:

~/.profile
~/.bash_profile
/etc/profile

Mungkin ada beberapa batasan seperti ” ~/.profile tidak dibaca oleh bash, jika ~/.bash_profile atau ~/.bash_login  ada.”. Jadi orang harus membaca ‘/usr/share/doc/bash/examples/startup-files’ untuk mendapatkan gambaran yang lebih baik tentang cara kerja file start-up ini.

Penting juga untuk memahami urutan eksekusi .bash_profile, .bashrc, .bash_login, .profile dan .bash_logout, yang akan membantu Anda memutuskan file mana yang akan digunakan untuk mengatur variabel lingkungan untuk situasi spesifik Anda.


Linux
  1. Variabel Lingkungan Linux:Cara Membaca dan Mengatur di VPS Linux

  2. Cara Mengatur/Membuat Variabel Lingkungan dan Shell di Linux

  3. Bagaimana Cara Mengatur Variabel Lingkungan Pada Baris Perintah Dan Membuatnya Muncul Dalam Perintah?

  1. Cara Mengatur Variabel $Path di Linux

  2. Cara Mengatur, Mendaftar, dan Menghapus Variabel Lingkungan di Linux

  3. Bagaimana cara mengatur variabel lingkungan permanen secara terprogram di Linux?

  1. Cara mengatur variabel lingkungan Linux dengan Ansible

  2. Bagaimana cara mengatur variabel lingkungan dalam GDB menggunakan perintah Shell?

  3. Mengatur variabel lingkungan Linux