Apa itu Variabel Lingkungan?
Variabel lingkungan menyimpan nilai yang terkait dengan lingkungan saat ini, seperti Sistem Operasi atau sesi pengguna.
Path
Salah satu yang paling terkenal disebut PATH
pada Windows, Linux dan Mac OS X. Ini menentukan direktori di mana program yang dapat dieksekusi * terletak pada mesin yang dapat dimulai tanpa mengetahui dan mengetikkan seluruh path ke file pada baris perintah . (Atau di Windows, dialog Run di Start Menu atau + R).
Di Linux dan Mac OS X, biasanya menyimpan semua bin
dan sbin
direktori yang relevan untuk pengguna saat ini. Pada Windows, ini berisi setidaknya direktori C:\Windows
dan C:\Windows\system32
- itulah sebabnya Anda dapat menjalankan calc.exe
atau notepad.exe
dari baris perintah atau dialog Run , tetapi tidak firefox.exe
. (Firefox terletak di C:\Program Files\Mozilla Firefox
. Untuk informasi tentang cara memasukkan Firefox, buka di sini .)
Misalnya, mengetik calc
(yang .exe
bisa dihilangkan) di baris perintah pada Windows akan memulai Kalkulator Windows.
* Anda dapat menambahkan dukungan untuk ekstensi file selain .exe
dengan mengedit %PATHEXT%
.
Lain
Variabel lain mungkin memberi tahu program jenis terminal apa yang digunakan ( TERM
di Linux / Mac OS X), atau, di Windows, di mana folder Windows berada (mis., %WINDIR%
Adalah C:\Windows
).
Membuat variabel lingkungan baru
Di Windows, Linux dan Unix, dimungkinkan untuk membuat variabel lingkungan baru, yang nilainya kemudian tersedia untuk semua program saat diluncurkan.
Anda dapat menggunakan ini saat menulis skrip atau program yang diinstal atau disebarkan ke beberapa mesin dan perlu referensi nilai yang khusus untuk mesin ini. Sementara efek yang sama dapat dicapai dengan menggunakan pengaturan konfigurasi khusus program, lebih mudah untuk melakukan ini menggunakan variabel lingkungan jika beberapa program perlu mengakses nilai yang sama.
Windows
GUI
Terbuka Control Panel » System » Advanced » Environment Variables
.
Ketik control sysdm.cpl,,3
dialog Run ( + R) dan klik Environment Variables
.
Untuk mengedit variabel pengguna, Anda juga dapat mengetik
%windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables
dalam dialog Run.
Klik kanan (My) Computer dan klik Properties, atau cukup tekan + Break.
- Di XP klik
Advanced » Environment Variables
.
- Di Vista + klik
Advanced system settings » Environment Variables
.
Ada banyak cara lain untuk mencapai tempat yang sama, seperti dengan mengetikkan "variabel lingkungan" di kotak pencarian Start Menu / Layar dan sebagainya.
Variabel lingkungan di Windows dipisahkan menjadi nilai spesifik pengguna dan mesin / sistem. Anda dapat melihat dan mengedit nilainya di sana. Nilai saat ini pada saat peluncuran tersedia untuk semua program.
Ada juga Rapid Environment Editor , yang membantu pengaturan dan perubahan variabel lingkungan di Windows tanpa perlu masuk jauh ke pengaturan sistem. Program open source lain untuk Windows yang dengannya lingkungan path dapat diedit dengan sangat mudah adalah Path Editor .
Garis komando
Format
Variabel Lingkungan di Windows dilambangkan dengan tanda persen (%) di sekitar nama:
%name%
gema
Untuk menampilkan nilai variabel lingkungan di cmd.exe
, ketik echo %name%
.
C:\>echo %USERPROFILE%
C:\Users\Daniel
set
Untuk membuat / mengatur variabel, gunakan set varname=value
:
C:\>set FunnyCatPictures=C:\Users\Daniel\Pictures\Funny Cat Pictures
C:\>set FunnyCatPicturesTwo=%USERPROFILE%\Pictures\Funny Cat Pictures 2
Untuk menambahkan / menambahkan variabel, gunakan set varname=value;%varname%
:
C:\>set Penguins=C:\Linux
C:\>set Penguins=C:\Windows;%Penguins%
C:\>echo %Penguins%
C:\Windows;C:\Linux
Variabel lingkungan yang diatur dengan cara ini tersedia untuk (sisa) durasi proses Command Prompt di mana mereka ditetapkan, dan tersedia untuk proses yang dimulai setelah variabel ditetapkan.
setx
Untuk membuat / mengatur variabel secara permanen , gunakan setx varname "value"
:
C:\>setx FunnyCatPictures "C:\Users\Daniel\Pictures\Funny Cat Pictures"
[Restart CMD]
C:\>echo %FunnyCatPictures%
C:\Users\Daniel\Pictures\Funny Cat Pictures
Tidak seperti set
, tidak ada tanda sama dengan dan nilainya harus diapit dengan tanda kutip jika mengandung spasi. Perhatikan bahwa variabel dapat diperluas ke string dengan spasi (misalnya, %PATH%
menjadi C:\Program Files
), jadi yang terbaik adalah menyertakan tanda kutip di sekitar nilai yang berisi variabel apa pun.
Anda harus secara manual menambahkan setx
ke versi Windows lebih awal dari Vista.
Alat Dukungan Windows XP Paket Layanan 2
Daftar Variabel Lingkungan Windows
Berikut adalah daftar variabel lingkungan default , yang dibangun ke dalam Windows. Beberapa contoh adalah:
%WINDIR%
, %SystemRoot%
, %USERPROFILE%
, dan %APPDATA%
. Seperti kebanyakan nama di Windows, ini tidak peka huruf besar-kecil.
Turunan Unix (FreeBSD, GNU / Linux, OS X)
Variabel Lingkungan di Linux diawali dengan tanda dolar ($) seperti $ HOME atau $ HOSTNAME. Banyak variabel terkenal dan standar dijabarkan dalam huruf kapital untuk menandakan hal itu. Ingatlah bahwa nama variabel peka huruf besar kecil, artinya $ User dan $ USER sama sekali tidak terkait dari sudut pandang shell.
Derivatif Unix mendefinisikan variabel lebar sistem dalam skrip shell yang sebagian besar berada di /etc
folder, tetapi nilai spesifik pengguna dapat diberikan kepada variabel tersebut dalam skrip yang terletak di folder home (misalnya /etc/profile
,, $HOME/.bash_profile
). The .profile
file dalam folder rumah adalah tempat umum untuk mendefinisikan variabel pengguna.
Pengaturan variabel
File-file ini adalah skrip shell biasa dan dapat berisi lebih dari sekedar deklarasi variabel lingkungan. Untuk mengatur variabel lingkungan, gunakan export
. Untuk menunjukkan variabel lingkungan yang Anda tentukan saat ini di terminal, jalankan env
.
The export
perintah adalah cara standar untuk mendefinisikan variabel. Sintaksnya sangat intuitif. Hasilnya identik untuk dua baris ini, tetapi alternatif pertama lebih disukai dalam hal portabilitas ke shell Bourne pra-POSIX diperlukan.
var=value; export var
export var=value
C shell dan turunannya menggunakan sintaks yang sama sekali berbeda; di sana, perintahnya adalah setenv
.
Lihat proyek dokumentasi Linux, Path HOWTO untuk diskusi yang lebih menyeluruh tentang topik ini.
Mungkin bertentangan dengan kepercayaan umum, OS X lebih "Unix" dari Linux. Selain file yang telah disebutkan, $ PATH dapat dimodifikasi dalam file ini:
/etc/paths
berisi semua direktori default yang ditambahkan ke path, seperti /bin
dan /usr/sbin
.
- File apa saja
/etc/paths.d
- biasanya digunakan oleh penginstal untuk membuat file yang dapat dieksekusi yang mereka sediakan tersedia dari shell tanpa menyentuh file konfigurasi khusus sistem atau pengguna. File-file ini hanya berisi satu jalur per baris. misalnya, / Program / Mozilla / Kalender / bin.
Tautan Eksternal:
Variabel Lingkungan di XP
Windows XP Paket Layanan 2 Alat Pendukung (Termasuk setx
)
Variabel Lingkungan di Windows Vista dan Windows 7
Menambahkan executable ke Run Dialog Box
Tips Mac OSX - Mengatur Variabel Lingkungan
TLDP: Path Howto