Untuk sebagian besar, Anda tidak boleh mengatur TERMsecara manual. Variabel selalu diatur secara otomatis, dan hanya ada serangkaian keadaan sempit di mana nilai default salah.
Nilai TERMkebutuhan harus dirujuk dalam basis data terminfo sistem (atau untuk beberapa sistem kuno, dalam basis data termcap ). Terminfo dan Termcap memetakan tipe terminal ke deskripsi kemampuan terminal yang digunakan aplikasi. Nilai TERMadalah tipe terminal.
Alasan utama mengapa Anda kadang-kadang perlu berubah TERMadalah jika Anda masuk secara jarak jauh, ketika mesin lokal dan mesin jarak jauh memiliki basis data terminal yang berbeda.
Alasan lain, yang terkait dengan yang sebelumnya, adalah bahwa kadang-kadang ada beberapa entri serupa untuk terminal, dengan kemampuan yang sedikit berbeda. Ini cenderung terjadi terutama ketika terminal baru muncul yang kompatibel dengan terminal yang ada, tetapi memiliki lebih banyak fitur. Anda kemudian mendapatkan pilihan antara menggunakan nama tradisional, yang dipahami semua mesin, tetapi yang hanya mengiklankan fitur tradisional, atau nama yang lebih baru, yang mengiklankan semua fitur baru tetapi yang tidak dimengerti oleh beberapa mesin.
Contohnya adalah xterm dengan 16 warna vs xterm dengan 256 warna. Xterm tradisional hanya mendukung 16 warna, jadi itulah yang xtermditentukan oleh terminal terminal. Mengubah xtermentri akan membuat pengguna dari versi xterm yang lebih baru bahagia, tetapi akan memecah konfigurasi pengguna versi xterm yang lebih lama yang masuk secara jarak jauh. Beralih ke nama baru - xterm-256color- memberikan kemampuan yang lebih baru kapan pun tersedia, tetapi tidak dikenali jika Anda masuk dari jarak jauh ke mesin dengan basis data terminal yang lebih lama. Karena tidak ada solusi yang dapat memuaskan semua orang, Anda mendapatkan pilihan: tetap dengan xtermdan tidak mendapatkan 256 warna, atau menggunakan xterm-256coloryang tidak berfungsi jika Anda masuk ke mesin jarak jauh yang tidak mendukungnya.
Meninggalkan nilai default xtermdan mengatur termNamesumber daya xterm-256color(yang menyebabkan variabel lingkungan TERMdiatur ke nilai yang sama) dengan demikian keduanya merupakan pilihan yang masuk akal. Menetapkan TERMnilai-nilai sewenang-wenang tidak akan berhasil, tetapi keduanya xtermdan xterm-256colormasuk akal.