Anda dapat melakukan ini hanya dengan mendeklarasikannya sebagai baru di baris perintah atau menyatakannya kembali. Misalnya, jika Anda ingin menambahkan ~/testfolderke variabel path Anda, Anda bisa memasukkannya di terminal Anda saat ini (ini hanya sebuah contoh):
PATH="$HOME/testfolder:$PATH"
Ini tentu saja hanya akan mengubahnya untuk waktu yang Anda katakan sesi terminal terbuka. Perhatikan $penggunaannya di sini, Anda tidak perlu deklarasi, tetapi jika Anda ingin menampilkannya, Anda perlu menambahkan $untuk memperluas isinya.
Jika Anda ingin mendeklarasikannya lebih tahan lama dan umum, Anda dapat menambahkannya ke dalam ~/.bashrcfile Anda (hanya untuk Anda) atau di /etc/bash.bashrc(seluruh sistem) misalnya jika Anda ingin mereka menghitung hanya untuk Anda atau untuk semua pengguna. Pilihan lain adalah menambahkannya ke .profilefile Anda (hanya untuk diri Anda sendiri) di mana ia akan layak dari saat Anda masuk. Anda dapat melakukan ini dengan echomisalnya jika Anda yakin variabel ini belum disetel atau jika Anda membuat yang baru (hanya sebuah contoh):
echo "variable=value" >> /path/filename
Namun jika Anda ingin mengedit file di luar direktori pengguna Anda yang merupakan kasus ketika Anda ingin mengedit /etc/bash.bashrcAnda perlu menggunakan sudodan jadi Anda tidak bisa cukup menggunakan 'di sini dokumen' karena ini tidak akan berfungsi, alih-alih gunakan kemudian baris seperti di bawah ini:
echo "variable=value" | sudo tee -a /path/filename
Namun jika variabel sudah ada, Anda dapat mengubahnya dengan sedperintah (juga hanya sebuah contoh):
sed -i.bak 's/variable=value/variable=new-value/' /path/filename
Ini akan mengedit variabel dalam file tetapi membuat cadangannya sebelum diedit. Jika Anda mengubah file di luar direktori pengguna Anda dengan sed, Anda perlu menggunakan sudosebagian besar kasus sehingga barisnya adalah:
sudo sed -i.bak 's/variable=value/variable=new-value/' /path/filename
Menghapus variabel dari file juga dapat dilakukan sed, biarkan bagian kedua dari regex kosong:
sed -i.bak 's/variable=value//' /path/filename
Jika Anda tertarik dengan variabel lingkungan mana yang disetel, Anda dapat menggunakan envperintah untuk mencantumkannya, ( set -o posix ; set ) | lessatau sh -c set. Ketiganya memberikan berbagai jumlah output, dengan ( set -o posix ; set ) | lessmemberikan kembali sebagian besar variabel yang sebenarnya ditetapkan.
( set -o posix ; set )itu lebih sederhana untuk dikatakansh -c set. Ini akan berfungsi meskipunshsymlinkbash(yang biasanya tidak pada versi Ubuntu modern).