Linux的set,env和export的區別

2021-08-30 21:04:49 字數 321 閱讀 4702

set 顯示當前shell的變數,包括當前使用者的變數

env 顯示當前使用者的變數

export 顯示當前匯出成使用者變數的shell變數

每個shell有自己特有的變數(set)顯示的變數,這個和使用者變數是不同的,當前使用者變數和你用什麼shell無關,不管你用什麼shell都在,比 如home,shell等這些變數,但shell自己的變數不同shell是不同的,比如bash_argc, bash等,這些變數只有set才會顯示,是bash特有的,export不加引數的時候,顯示哪些變數被匯出成了使用者變數,因為乙個shell自己的變 量可以通過export 「匯出」變成乙個使用者變數。

set和setenv的區別

這裡討論的是tcsh中變數及環境變數時set和setenv命令的區別 set語法set name value setenv語法setenv name value 最大的區別是,set變數只對當前程序有效,不會傳遞給子程序 setenv變數不僅對當前程序有效,而且會傳遞給子程序 而當同時使用set和s...

摘記 putenv和setenv的區別

putenv和setenv都是用來改變環境變數的。include intputenv const char string putenv 用來改變或增加環境變數的內容。引數string的格式為name value,如果該環境變數原先存在,則變數內容會依引數string改變,否則此引數內容會成為新的環境...

android img的sparse和ext4格式

由於現在系統的emmc容量越來越大,以及android應用的越來越龐大複雜,一些分割槽的size也越來越大比如system.img,userdata.img,cache.img,boot.img等。以前這些img的格式都是ext3或4,現在android環境預設情況下編譯出的這些img是一種叫做sp...