Cara mengubah suai ~/.bashrc atau /etc/profile untuk menetapkan pembolehubah persekitaran dalam Linux

WBOY
Lepaskan: 2023-05-14 11:19:11
ke hadapan
1622 orang telah melayarinya

    Apakah pembolehubah persekitaran

    Semasa pemasangan VCS, blog asal atau yang dicetak semula pada CSDN akan mengatakan untuk mengubah suai .bashrc untuk menetapkan beberapa pembolehubah persekitaran Blogger yang malas secara langsung mengatakan bahawa kita perlu menetapkan pembolehubah persekitaran di sini Saya tidak tahu pada masa itu saya mengubah suai fail .bashrc secara langsung dalam direktori di mana pemasangan telah berjaya sumber terminal dalam direktori itu, Ia juga mungkin untuk membuka pakej VCS seperti verdi, tetapi memanggil VCS daripada perisian luaran tidak akan berjaya. Akhirnya ia datang kepada isu pembolehubah persekitaran.

    Jadi di sini kita perlu menerangkan pembolehubah persekitaran terlebih dahulu, Dalam erti kata lain, anda ingin memanggil fail di bawah laluan tertentu dalam mana-mana laluan, tetapi anda tidak boleh memasukkan banyak nama laluan setiap kali kali ini Anda perlu menggunakan pembolehubah persekitaran Tetapkan PATH di bawah fail yang berkaitan (diperincikan di bawah), iaitu, selepas menetapkan pembolehubah persekitaran, anda boleh terus memanggilnya dengan nama tidak kira di mana atau di mana aplikasi luaran (biasanya nama yang mematuhi. bukan konflik) Ya, sudah tentu mungkin terdapat konflik apabila versi berbeza perisian yang sama dipasang, tetapi yang lalai biasanya akan dibuka).

    Cara untuk menetapkan pembolehubah persekitaran

    Di sini kita bercakap tentang tetapan pembolehubah persekitaran yang paling biasa, PATH dan LD_LIBERARY_PATH, tetapi selepas anda memahami maksudnya, semuanya adalah sama.

    PATH ini adalah perkara yang sama dengan PATH pada Windows Jika anda ingin membuka verdi secara langsung tanpa memasuki laluan, cuma tambah laluan verdi dalam PATH.

    export SynopsysList=/home/lmh/Synopsys
    export VERDI_HOME=$SynopsysList/verdi
    export PATH=$PATH:$VERDI_HOME/bin
    Salin selepas log masuk

    $ adalah sedikit seperti penunjuk sebagai tambahan kepada beberapa nama proprietari, anda boleh mentakrifkan beberapa nama laluan biasa seperti VCS_HOME, VERDI_HOME Ia mudah digunakan untuk membuat panggilan terus di laluan lain Laluan, secara langsung = adalah untuk mentakrifkan semula laluan, jadi apabila mentakrifkan PATH, laluan asal $PATH mesti ditambah, dan laluan disambungkan dengan titik bertindih.

    Jadi akan lebih jelas jika anda melihat ini lagi Alias ​​​​sama dengan mentakrifkan, tidak kira saya menggunakan petikan tunggal atau petikan berganda lesen.

    export SynopsysList=/home/lmh/Synopsys
    export DVE_HOME=$SynopsysList/vcs/gui/dve
    export VCS_HOME=$SynopsysList/vcs
    export VERDI_HOME=$SynopsysList/verdi
    #dve
    export PATH=$PATH:$VCS_HOME/gui/dve/bin
    alias dve="dve -full64"
    #VCS
    export PATH=$PATH:$VCS_HOME/bin
    alias vcs="vcs -full64"
    #VERDI
    export PATH=$PATH:$VERDI_HOME/bin
    alias verdi="verdi -full64"
    #scl
    export PATH=$PATH:$SynopsysList/scl/amd64/bin
    export VCS_ARCH_OVERRIDE=linux
    #LICENCE
    export LM_LICENSE_FILE=27000@localhost.localdomain
    alias lmg_vcs="lmgrd -c $SynopsysList/vcs/license/Synopsys.dat"
    Salin selepas log masuk

    Secara umum, lesen yang perlu diaktifkan secara manual perlu digantung. Sudah tentu, terdapat juga cara yang malas untuk mengubah suai fail /etc/rc.d/rc.local secara langsung. saya tidak faham kaedah LD_LIBERARY_PATH. Lebih baik mengaktifkannya secara manual.

    .bashrc

    bash ialah bash dari shell.

    Terdapat juga fail .bashrc dan saya tidak begitu memahami perbezaan antara .bashrc ini dan saya cuba menukar PATH dalam .bashrc dan mendapatkannya, tetapi PATH tidak berubah tidak menyebut perbezaan antara keduanya dalam talian.

    Berikut ialah gambar untuk membantu anda memahami fail .bashrc dalam subdirektori

    Cara mengubah suai ~/.bashrc atau /etc/profile untuk menetapkan pembolehubah persekitaran dalam Linux

    Seperti yang ditunjukkan dalam gambar di atas, selepas membuka shell dalam laluan ini , tiada laluan vcs, dsb., tetapi sumber .bashrc akan menunjukkan laluan kepada vcs apabila anda menyemak $PATH kemudian. Pada masa ini, anda boleh terus memasukkan arahan VCS yang anda perlu masukkan, tetapi ia hanya terhad kepada tetingkap terminal di sebelah kiri, bukan di sebelah kanan. Fail .bashrc dalam subdirektori

    tidak akan dipramuat atau dikongsi Ia hanya untuk tetingkap terminal semasa pengguna semasa Setiap panggilan adalah bersamaan dengan fail .bashrc dalam laluan ini. . Agak serupa dengan pembolehubah persekitaran sementara.

    Jadi jika anda secara amnya dikehendaki menetapkan pembolehubah persekitaran, anda masih perlu menukar ~/.bashrc atau /etc/profile

    Berikut menerangkan perbezaan antara kedua-duanya:

    • ~/ adalah untuk memasuki direktori rumah pengguna semasa. Iaitu, laluan /home/

    • .bashrc ialah untuk memasuki folder .bashrc, iaitu direktori bernama .bashrc dalam direktori pengguna.

    Perbezaan antara bashrc dan profil

    Untuk memahami perbezaan antara bashrc dan profil, kita mesti terlebih dahulu memahami apa itu cengkerang interaktif dan cangkerang bukan interaktif, dan apakah itu shell log masuk dan shell bukan log masuk.

    Mod interaktif ialah tempat shell menunggu input anda dan melaksanakan arahan yang anda serahkan. Mod ini dipanggil interaktif kerana shell berinteraksi dengan pengguna.

    • Mod ini juga sangat biasa kepada kebanyakan pengguna: Log masuk, laksanakan beberapa arahan dan log keluar. Apabila anda log keluar, shell ditamatkan.

    • Cangkang juga boleh dijalankan dalam mod lain: mod bukan interaktif. Dalam mod ini, shell tidak berinteraksi dengan anda, tetapi membaca arahan yang disimpan dalam fail dan melaksanakannya. Apabila ia mencapai penghujung fail, shell ditamatkan.

    Bashrc dan profil digunakan untuk menyimpan maklumat persekitaran pengguna, bashrc digunakan untuk shell bukan log masuk interaktif dan profil digunakan untuk shell log masuk interaktif.

    Terdapat banyak bashrc dan fail profil dalam sistem Terdapat dua jenis utama di bawah (hanya dua ini digunakan dalam tetapan pembolehubah persekitaran umum):

    .
    • /etc/profile Fail ini menetapkan maklumat persekitaran untuk setiap pengguna sistem Apabila pengguna pertama log masuk, fail ini dilaksanakan. Dan kumpulkan tetapan shell daripada fail konfigurasi /etc/profile.d.

    • ~/.bashrc: Fail ini mengandungi maklumat bash khusus untuk shell bash pengguna Fail ini dibaca apabila pengguna log masuk dan setiap kali shell baharu dibuka.

    Selain itu, pembolehubah (global) yang ditetapkan dalam /etc/profile boleh digunakan kepada mana-mana pengguna, manakala pembolehubah (tempatan) yang ditetapkan dalam ~/.bashrc hanya boleh diwarisi Pembolehubah dalam /etc/profile mempunyai hubungan "bapa-anak".

    Atas ialah kandungan terperinci Cara mengubah suai ~/.bashrc atau /etc/profile untuk menetapkan pembolehubah persekitaran dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!