如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;
#此命令无输入,证实情况变量TEST已存在了</P>--------------------------------------------------------------------------------
3.6利用readonly命令设置只读变量
假如利用了readonly命令的话,变量就不成以被修正或扫除了。示比方下:
--------------------------------------------------------------------------------
$exportTEST="Test..."#增添一个情况变量TEST
$readonlyTEST#将情况变量TEST设为只读
$unsetTEST#会发明此变量不克不及被删除
-bash:unset:TEST:cannotunset:readonlyvariable
$TEST="New"#会发明此变量不克不及被修正
-bash:TEST:readonlyvariable
--------------------------------------------------------------------------------
3.7用C程序来会见和设置情况变量
关于C程序的用户来讲,可使用以下三个函数来设置或会见一个情况变量。
getenv()会见一个情况变量。输出参数是必要会见的变量名字,前往值是一个字符串。假如所会见的情况变量不存在,则会前往NULL。
setenv()在程序内里设置某个情况变量的函数。
unsetenv()扫除某个特定的情况变量的函数。
别的,另有一个指针变量environ,它指向的是包括一切的情况变量的一个列表。上面的程序能够打印出以后运转情况内里的一切情况变量:
--------------------------------------------------------------------------------
#include<stdio.h>
externchar**environ;
intmain()
{
char**var;
for(var=environ;*var!=NULL;++var)
printf("%s\n",*var);
return0;
}
--------------------------------------------------------------------------------
3.8经由过程修正情况变量界说文件来修正情况变量。
必要注重的是,一样平常情形下,这仅仅关于一般用户合用,制止修正根用户的情况界说文件,由于那样大概会形成潜伏的伤害。
--------------------------------------------------------------------------------
$cd#到用户根目次下
$ls-a#检察一切文件,包括埋没的文件
$vi.bash_profile#修正情况变量界说文件
--------------------------------------------------------------------------------
然后编纂你的PATH声明,其格局为:
PATH=$PATH:<PATH1>:<PATH2>:&l
上一页123下一页
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。 |