Shell脚本学习
读
《Shell脚本学习指南》
一书
基本语法
- 环境变量
$PATH
- IO重定向:
- 以
<
改变标准输入
- 如:
tr -d '\r' < dos-file.txt
- 如:
- 以
>
改变标准输出
- 如:
tr -d '\r' < dos-file.txt > UNIX-file.txt
(如果>
的目的文件不存在,将自动创建,若存在,将覆盖原文件)
- 如:
- 以
>>
附加到文件(文件末尾追加)
- 若文件不存在,则自动创建,若存在,则在文件末尾追加
- 以
|
建立管道
- 前一个program的输出作为后一个program的输入(
program1 | program2
),如:ls | grep a
- 前一个program的输出作为后一个program的输入(
- 以
特殊文件:
/dev/null
和/dev/tty
/dev/tty:输入密码时,默认不打印输入的密码到终端,