Tidak dapat mengekspor variabel di .bash_profile ubuntu 18.04

1

Saya mencoba mengekspor beberapa variabel.

Saya membuat file .bash_profiledan memasukkannya ke dalamexport SPRING_PROFILES_ACTIVE=local

Setelah itu saya reboot ubuntu saya, login, tetapi tidak ada yang terjadi.

Sistem saya adalah ubuntu segar 18.04.

Apa yang saya lakukan salah?

Vova Yatsyk
sumber

Jawaban:

1

Mungkin bukan yang Anda cari, tapi saya yakin tidak .bash_profileada. Coba tambahkan perintah ekspor itu .profilesebagai gantinya.

Aka, echo "export SPRING_PROFILES_ACTIVE=local" >> .profile

(Diuji pada Debian Stretch; saya tidak menggunakan Ubuntu, tetapi fakta Anda mengatakan "Saya buat .bash_profile" aneh)

Shadowcoder
sumber
Itu berhasil? Saya pikir (setelah memposting) bahwa mungkin Ubuntu menggunakan tata letak yang berbeda dari Debian dan jawaban saya salah. Sepertinya tidak.
Shadowcoder
1
BTW, Debian Stretch: akun root: cd ~ && ls -la .bash_profilereturn /bin/ls: cannot access '.bash_profile': No such file or directory
Alex
ini bekerja untuk saya
Vova Yatsyk
Jawaban ini bertentangan dengan jawaban lain pada halaman (yang berbicara tentang .bash_profilefile terkenal , dan memiliki lebih banyak suara positif). Jawaban ini juga bertentangan dengan man bashbagian "INVOKASI", yang berbicara tentang menjalankan .bash_profilesaat startup. Agaknya jawaban ini, dalam beberapa hal, salah, tetapi beralih dari .bash_profile ke .profile terjadi karena alasan yang belum dijelaskan. Adakah yang tahu apa yang terjadi di sini?
Jonathan Hartley
Ah. Shell login GUI di Ubuntu adalah 'Dash', bukan Bash. Dijelaskan di sini
Jonathan Hartley
2

Untuk referensi Anda:

Di bawah ini adalah login shell startup file processingdiagram untuk kerang yang berbeda

shell_startups

(Kredit untuk diagram akan Shantanu Kulkarni yang diposting di YED galeri)

Alex
sumber