@songlaf
2016-04-16T03:54:49.000000Z
字数 474
阅读 636
shell
一)echo的显示:
#~/bin/bashfruit=applecount=5echo "we have $count ${fruit}" #两种方式取得变量echo appleecho `ls`echo `apple` #错误,`内部的是命令
二)export
2.1)linux每个用户登录,有一个session,export设置只对当前的bash登录session有效。
例如在终端控制台输入:export TEST_ENV='test_enviroment',这时候就添加了TEST_ENV这一环境变量,
通过命令:env | grep TEST_ENV能够查到,而且 echo $TEST_ENV的值正是test_enviroment,但是注消之后,这个 环境变量就不存在了 。
2.2)在sh中定义的变量也只是在当前的sh文件中有效,但是如果执行source,那么在当前的session有效。
例如:
#~/bin/bashfruit=applecount=5echo fruit
如果用source 执行这个sh文件,那么在当前session,frui也是有效的。
