1、变量定义
普通变量定义
变量名=内容
注意:变量名一般大写,等号左右不能有空格
只读变量定义
readonly 变量名=内容
只读变量只能赋值一次,等号左右不能有空格
2、撤销变量
unset 变量名
注意:撤销变量只能撤销普通变量,不能撤销只读变量
3、执行命令返回值给变量
A=`ls -l`
或
A=$(ls -l)
注意使用反引号和$()等价,都可以运行里面的命令,并将结果返回给变量
4、环境变量设置
export 变量名=变量值 设置变量
echo $变量名 查看环境变量
source 配置文件 使修改后的文件立即生效
5、杂项
if [ "a" = "a" ];then
...
fi
_________
if [ "a" = "a" ]; then
...
elif [ "b" = "b" ]; then
...
fi
________________
while [ ... ];do
...
done
________________
while [ ... ]
do
....
done
_________________
for I in$lines;do
...
done
_________________
ssh远程运行命令:
ssh enche@192.168.1.1 'ls /'
注意在不同机器之间远程来回执行命令时,最好先运行 source /ect/profile
读文件:
exec < /home/enche/test.txt
while read line;do
...
done
line代表每一行数据
_____________________