shell 设置 添加 去除 显示当前值 注解 sh NAME=value1 export NAME NAME=value2:$NAME unset NAME set(internal)或者env(exported) 如果需要子进程也看到该环境变量,需要使用export ksh NAME=value1 export NAME NAME=value2:$NAME unset NAME set(internal)或者env(exported) 如果需要子进程也看到该环境变量,需要使用export csh setenv NAME value1 setenv NAME value2:$NAME unsetenv NAME set 不需要使用export bash N...
看到一个教材写在脚本中修改了环境变量的值,用export varname后脚本退出后修改仍然有效,可以我试了一下不行啊。 例如,在命令行定义了TEMPVAR=100, 在脚本中改为200, 脚本退出后如何保持其值仍然是200?
这条shell脚本读输入到shell变量aaa中: read aaa 问题是: read是/usr/bin下的一个程序,它是怎么做到给shell变量赋值的?谁能给出c代码?
在 shell 有所谓的环境变量,当我们在 shell 中执行指令时,这些环境变量可能会被该程序用来判断程序所要执行时的参数。例如,我们在执行 cal 这个指令时,我们不必打它的绝对路径 /usr/bin/cal,因为 shell 会自动依照 PATH 这个环境变量所设定的路径去找我们所输入的指令。您可以使用下列指令来看目前 PATH 这个变量的内容: # echo $PATH /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin 如果您使用...
:outu: 各位高手,有个事求教。 机器是IBM AIX 5.3版本。 安装了TUXEDO 系统有一个用户 admin1 是日常管理使用的,用这个用户进入tuxedo的命令目录/tuxdeo/bin下,执行环境变量脚本acct.env,只有我输入. ./acct.env才会起作用,但是输入./acct.env 或者 sh acct.env 都不能起作用,但是可以执行。请问高手这是为什么。 ./acct.env 和 . ./acct.env有什么区别。谢谢了~~~
查看当前使用的shell : echo $0 bash 查看当前用户(默认)使用的shell: echo $shell /bin/csh FreeBSD用户默认的shell是:csh 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20647/showart_386830.html
有个软件必须要在tcsh下运行才行。用户登陆前需要进行变量配置。我本人的afs帐号是bash环境的,所以我的步骤是: [my11] /afs/users/zhuw > tcsh [my11] ~ > echo $0 tcsh [my11] ~ >source set.csh ******** 最后成功配置环境变量。 但是我想一步到位,不想再执行tcsh这一步命令,所以我在bash下写了个脚本: [my11] /afs/users/zhuw >cat one.sh tcsh && source set.csh [my11] /afs/users/zhuw >sh one.sh [my11] ~ > echo...