1. Shell变量
#!/bin/bash
#echo "hello,world!"
#echo "PATH=$PATH"
#echo "user=$USER"
#A=100
#echo "A=$A"
#unset A
#echo "A=$A"
#readonly A=99
#echo "A=$A"
#unset A
#echo "A=$A"
#A=19
#MYNUM=89
#echo "$A $MYNUM"
1.shell变量的定义
定义的时候不需要写$
unset 销毁变量 输入销毁变量的值为空
注意:静态变量不能被销毁
:set nu 查看行号
定义和使用静态变量,静态变量不能unset
可以将局部的环境升级为其他全局环境变量
变量定义规则:
注意:等号两侧不能出现空格
将命令的返回值 赋值给左面 可以用使用反引号
或者使用 $()
#!/bin/bash
RESULT=`ls -l /home`
echo $RESULT
echo ""
MY_DATE=$(date)
echo "date=$MY_DATE"
2.全局环境变量 (可被其他shell 引用)
3. shell 中多行注释
:<< ! 被注释的内容 !
#!/bin/bash
:<<!
RESULT=`ls -l /home`
echo $RESULT
echo ""
MY_DATE=$(date)
echo "date=$MY_DATE"
!
4.使用自定义的环境变量
TOMCAT_HOME=opt/tomcat
export TOMCAT_HOME
source /etc/profile
myshell.sh
#使用我们自定的环境变量
echo "tomcathome=$TOMCAT_HOME"