[关闭]
@songlaf 2016-04-16T03:54:49.000000Z 字数 474 阅读 522

shell笔记

shell


一)echo的显示:

  1. #~/bin/bash
  2. fruit=apple
  3. count=5
  4. echo "we have $count ${fruit}" #两种方式取得变量
  5. echo apple
  6. echo `ls`
  7. 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有效。
例如:

  1. #~/bin/bash
  2. fruit=apple
  3. count=5
  4. echo fruit

如果用source 执行这个sh文件,那么在当前session,frui也是有效的。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注