Linux 变量
一个变量可以通过以下方式进行赋值
app=value
app 是变量名,value 是赋给变量的值。如果value不包含任何字符(例如空格,特殊符号),那么value就不需要使用引号引起来。
如果包含字符,就需要使用单引号或者双引号。
注意:
app = value 和 app=value 不同!不同!不同!
为什么呢?
app=value 是赋值操作
app = value 是相等操作
在终端上,变量钱加"$"就可以打印出变量的内容
app=value
echo $app
或者
echo ${app}
我们可以在printf 或者 echo 命令的双引号中引用变量值
#! /bin/bash
#文件名
fruit=apple
count=5
echo "We have $count ${fruit}(s) "
在终端上运行一下,看下输出结果。
环境变量时未在当前进程中定义,而从父进程中继承而来的变量。例如环境变量HTTP_PROXY,它定义了一个
Internet连接应该使用哪一个代理服务器。
该环境变量通常被设置成
HTTP_PROXY=http://192.168.0.2:3128
export HTTP_PROXY
export 用来设置环境变量。设置以后,从当前脚本执行的任何程序都会继承这个变量。
———— 摘抄自 Linux+Shell 攻略