1.
用户标识:
$ 表示普通用户
#表示超级用户
2.注释、命令分隔符
#表示注释
~代表用户home路径
bash中每个命令或命令序列使用分号或换行来分隔
如: $ cmd1;cmd2
<=>
$cmd1
$cmd2
3.shell脚本运行
shell脚本通常以#!起始 如:#!/bin/bash
脚本有2种运行方式:
1>.作为sh的命令行参数(此时shebang行无用)
如:$ sh script.sh #当前目录下或路径
2>.作为具有可执行权限的文件(需要a.可执行权限 b.利用shebang行)
如:a. chmod a+x script.sh
b. ./script.sh # ./表当前目录
4.
终端打印 1>.echo 默认在调用后添加换行符
打印文本可用双引号、单引号、不带引号
不带引号echo时,无法在显示文本用(有空格时,空格被作为命令界定符)
单引号时,bash不会对文本中变量($var)求值
2>.格式化字符串printf
printf "%-5s %-10s %-4.2f\n" 1 tom 80.3456
3>. echo转义换行符
使用-n 如:echo "hello"
使用转义序列 如:echo -e "hello 1\t"