1.
用戶標識:
$ 表示普通用戶
#表示超級用戶
2.注釋、命令分隔符
#表示注釋
~代表用戶home路徑
bash中每個命令或命令序列使用分號或換行來分隔
如: $ cmd1;cmd2
<=>
$cmd1
$cmd2
3.shell腳本運行
shell腳本通常以#!起始 如:#!/bin/bash
腳本有2種運行方式:
1>.作為sh的命令行參數(shù)(此時shebang行無用)
如:$ sh script.sh #當前目錄下或路徑
2>.作為具有可執(zhí)行權(quán)限的文件(需要a.可執(zhí)行權(quán)限 b.利用shebang行)
如:a. chmod a+x script.sh
b. ./script.sh # ./表當前目錄
4.
終端打印 1>.echo 默認在調(diào)用后添加換行符
打印文本可用雙引號、單引號、不帶引號
不帶引號echo時,無法在顯示文本用(有空格時,空格被作為命令界定符)
單引號時,bash不會對文本中變量($var)求值
2>.格式化字符串printf
printf "%-5s %-10s %-4.2f\n" 1 tom 80.3456
3>. echo轉(zhuǎn)義換行符
使用-n 如:echo "hello"
使用轉(zhuǎn)義序列 如:echo -e "hello 1\t"