export
adalah bawaan Bash, echo
dapat dieksekusi di $PATH
Anda . Jadi export
ditafsirkan oleh Bash sebagaimana adanya, tanpa memunculkan proses baru.
Anda perlu membuat Bash untuk menginterpretasikan perintah Anda, yang dapat Anda berikan sebagai string dengan -c
opsi:
bash -c "export foo=bar; echo \$foo"
JUGA:
Setiap pemanggilan bash -c
dimulai dengan lingkungan yang segar. Jadi sesuatu seperti:
bash -c "export foo=bar"
bash -c "echo \$foo"
tidak akan berfungsi. Pemanggilan kedua tidak mengingat foo
.
Sebagai gantinya, Anda perlu merangkai perintah yang dipisahkan oleh ;
dalam satu pemanggilan bash -c
:
bash -c "export foo=bar; echo \$foo"
Jika Anda menggunakan C shell -
setenv PATH $PATH":/home/tmp"
Antarmuka pita untuk GTK dan Qt
Bagaimana cara membatasi cache yang digunakan dengan menyalin sehingga masih tersedia memori untuk cache lain?