- 论坛徽章:
- 3
|
8.4 Bash的启动文件
文件名 功能描述
/etc/profile 登录时自动执行
~/.bash_profile,~/.bash_login,~/.profile 登录时自动执行
~/.bashrc shell登录时自动执行
~/.bash_logout 退出时自动执行
~/.bash_history 记录最近会话的命令
/etc/passwd 记录用户资源等信息
8.5 Bash的元字符
元字符 作用 例子
回车换行 结束一个命令
空格 分割命令行中的元素 ls /etc
Tab 命令自动补全
# 开始一行注释 #This is a comment line
“ 引用多个字符但是允许替换 “$file”.bak
$ 表示一行的结束以及显示变量的值 $PATH
& 让一个命令在后台执行 command &
‘ 单引号,引用多个字符 ‘$100,000’
() 在子shell中执行命令 (command1;command2)
* 匹配0个或者多个字符 chap*.ps
[] 插入通配符 [a-s]或者[1,5-9]
^ 表示一行的开始以及作为否定符号 [^3-8]
` “Esc”键正下方键,替换命令 PS1=`command`
{} 在当前shell中执行命令 {command1;command2}
| 创建命令间的管道 command1 | command2
; 分割顺序执行的命令 command1; command2
< 重定向命令的输入 command < file
> 重定向命令的输出 command > file
? 匹配单个字符 lab.?
/ 用作根目录或者路径名中的分割符 /usr/bin
\ 转义字符;转义回车换行字符,允许在下一行中继续shell命令 command arg1 \arg2 arg3\?
! 启动历史记录列表中的命令和当前命令 !!,!4
~ 代表主目录 ~/.bashrc
8.6 Shell的条件测试
条件测试在Shell脚本的编写时,占有重要的地位,因为它直接决定你的脚本实际执行的分支路径,可使用以下两种形式:
test condition
或者
[ condition ]
使用方括号时,要注意在条件两边加上空格。 |
|