linux11.04
变量命名
字母和下划线可以打头
数字不可以
变量中间不能加空格,有空格需要加引号(单双均可)
三种引号
双引号
单引号 “所见即所得,是什么就是什么”
反引号 //内必须是命令
b=$a"123"
echo $b
read
-p 给用户加一个输入的标语
-s 隐藏输入值
-n 限制输入框的长度(上限)
-t 限制输入等待的时间(s)
reply 系统定义的 (不指定变量名时变量的值赋给reply)
echo $PATH
echo有自动换行功能
#!/bin/bash
echo -n 1 //输出不换行
echo 2
echo换行符 实现用转义字符换行 识别转义字符
echo -e "1\n2"
$0 文件名
$1 $2 3 4 5 表示第几个参数 //不认$10 会当成$1+
echo ${10} /输出第十个参数

$#参数个数
$? 返回值为真 正常执行了返回0 非0时表示错误执行
$* 输出整体 ,当成一个
$@ 输出整体,都是当成多个对象来看待


测试命令
逻辑值用来决定条件的真假
test expression
[ expression ]
比较运算符
工作环境设置文件
1)系统中用户环境设置文件
登陆环境设置文件:/etc/profile
非登录环境设置文件:/etc/bashrc
2)用户设置的环境设置文件
登录环境设置文件:$HOME/.Bash_profile
非登录环境设置文件:$HOME/.bashrc

浙公网安备 33010602011771号