@songlaf
2016-04-16T03:54:49.000000Z
字数 474
阅读 522
shell
一)echo的显示:
#~/bin/bash
fruit=apple
count=5
echo "we have $count ${fruit}" #两种方式取得变量
echo apple
echo `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/bash
fruit=apple
count=5
echo fruit
如果用source 执行这个sh文件,那么在当前session,frui也是有效的。