1. 脱义符 \ 如: \$1
2. $? 表示上一个命令是否成功执行
3. read -p "this is read, please input:" readmem (-p表示先打印出来)
4. 善用 printf 比echo功能多
iltaek@iltaek-desktop:~$ printf "\t hello iltaek \t hi \n"
hello iltaek hi printf "\a" 输出一个声音。echo "this is echo: $readmem"
printf "this is printf: %s" $readmem
5. 判断流程
[ "$USER" = iltaek ] && echo hello iltaek
[ -x /etc/passwd ] && echo hello
[ -b /dev/sda ] && echo hello 如果有X权限,返回真, -X 可执行, -D 目录 , -L 链接, -C字符型文件 -F普通文件 -B BLOCK型文件。
while 循环控制:
iii=0
while [ $iii -lt 100 ]
do
iii=$[$iii+1]
echo $iii
done
6. unset 释放变量空间
7. sed