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+=:Bberfungsi 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.
exportadalah perintah bawaan, bukan kata kunci atau tugas sintaksis. Jadi, jika Anda memilikiPATHelemen yang mengandung spasi putih (atau karakter gumpalan), Anda perlu tanda kutip gandaexport PATH="$PATH:B". Anda juga bisa menulisPATH=$PATH:Bdan sebagainya; Anda hanya perluexportvariabel sekali, tidak setiap kali itu berubah (kecuali dalam beberapa shell Bourne sangat tua), dan Anda tidak perlu tanda kutip ganda dalam tugas.