1樓:匿名使用者
如果是直接修改的環境變數是直接生效的,在當前terminal下。
如果是修改的配置檔案,那隻要用這個命令source去讀一下配置,在當前terminal下也是生效的。
source
linux下shell的指令碼無法獲取別的使用者的環境變數,該怎麼解決
關於linux系統中環境變數的配置問題
2樓:匿名使用者
關於事態緊急來說,你明顯的這個事情幹不了。放棄吧。
linux裡如何讓shell 裡邊的各個環境變數僅在指令碼里生效互不干擾?
3樓:技術猿小黃
在指令碼里定義的變數,預設是隻在指令碼里有效,除非你把它定義的全域性變數,所以你的擔心是多餘的。
祝你好運~~
望採納~~~
4樓:好想繼續作夢
額,不用擔心的預設的話你指令碼里面用的變數都是區域性變數,都在各自環境中才有效,除非你手動用export將變數變為全域性變數才會產生影響!
5樓:乙飛桖
本來就不干擾,你寫了兩個shell,每個shell是在自己的環境中執行的,所以不用擔心,望採納。
6樓:鳳啼血
本來這兩個變數就是互補影響的。
兩個指令碼,各自執行,各自的變數值互不影響。
7樓:匿名使用者
挖墳補充:
如果這兩個指令碼在同個程序中執行,是會衝突的!
例如開個shell視窗,執行 ..這時指令碼里的變數在這兩個指令碼里都有效。
但一般是這麼執行 bash , bash 或 .
/ ,shell2.
sh 。這種情況下,每個指令碼執行時是在新的程序中,變數就不會干擾。
linux如何編寫shell指令碼
自然智慧樹 一般以 bin sh開頭 不是必須要寫,但一定要單獨一行 指定執行這個指令碼的shell程式 也可以用 bin zsh或其他 然後就是堆命令了。linux的shell指令碼支援很多功能,加上linux高度模組化的命令,完全可以用shell指令碼寫出複雜的程式。以上只是簡單介紹如何開始寫s...
關於設定ip地址的linux指令碼
bin sh menu2 main menu script ignore ctrl c and quit interrupts trap 2 3 15 check ip address function checkip do if var 0 9 then if var ge 1 a var le ...
配置linux的ip命令,配置LINUX的IP命令
莫道無情 通過配置檔案配置linux的ip命令 vim etc sysconfig network scripts ifcfg eth0 配置檔案如下 onboot yes netmask 255.255.255.0 表示設定子網掩碼。gateway 192.168.1.1 表示設定閘道器。dns1...