Jawaban:
Anda dapat melakukan:
export PATH="A"
export PATH="$PATH:B"
export PATH="$PATH:C"
Setiap baris berikutnya ditambahkan ke jalur yang ditentukan sebelumnya. Ini umumnya merupakan kebiasaan yang baik, karena menghindari membuang jalan yang ada. Jika Anda ingin komponen baru diutamakan, tukar pesanan:
export PATH="A"
export PATH="B:$PATH"
export PATH="C:$PATH"
Atau, Anda mungkin dapat melakukan:
export PATH=A:\
B:\
C
di mana \
menandai kelanjutan garis. Belum menguji metode ini.
PATH+=:B
berfungsi untuk penggabungan string.
Pendekatan lain:
export PATH=$(tr -d $'\n ' <<< "
/path/A:
/path/B:
/path/C")
Memiliki manfaat tambahan dengan tidak mengacaukan tingkat indentasi Anda.
export
adalah perintah bawaan, bukan kata kunci atau tugas sintaksis. Jadi, jika Anda memilikiPATH
elemen yang mengandung spasi putih (atau karakter gumpalan), Anda perlu tanda kutip gandaexport PATH="$PATH:B"
. Anda juga bisa menulisPATH=$PATH:B
dan sebagainya; Anda hanya perluexport
variabel sekali, tidak setiap kali itu berubah (kecuali dalam beberapa shell Bourne sangat tua), dan Anda tidak perlu tanda kutip ganda dalam tugas.