Linux操作系统 Shell的输入与输出 1
1 Linux 操作系统 Shell 的输入与输出
Shell的输入与输出 ▣shell的输入与输出主要包括: ●echo命令 ●read命令 ●tee命令 ●cat命令 ·管道 ·重定向 2
2 shell 的输入与输出主要包括: z echo 命令 z read 命令 z tee 命令 Shell 的输入与输出 z cat 命令 z 管道 z 重定向
echo命令 ▣echo ◆使用echo命令可以显示文本行、字符串或变量的值 ◆echo命令的一些细节在System V、BSD和Linux这三 种UNX-like系统上会有所不同,这里以Linux为主。 ◆echo命令的一般形式: echo [-e][-n] string 其中: string:字符串,可以含shel1变量、转义符等, 一般用双引号括起来 -e:让echo解释string中的转义符 -n:禁止echo输出后输出NEWLINE(换行)
3 使用 echo 命令可以显示文本行、字符串或变量的值 echo [-e] [-n] string echo 命令的一些细节在 System V、BSD 和 Linux 这三 种UNIX-like 系统上会有所不同,这里以 Linux 为主。 echo 命令的一般形式: 其中: string : 字符串,可以含 shell 变量、转义符等, 一般用双引号括起来 -e : 让 echo 解释 string 中的转义符 -n : 禁止 echo 输出后输出 NEWLINE(换行)。 echo 命令 echo
echo命令 ◆ echo命令支持的转义符 num ASCⅡ码为num(八进制)的字符 a alert(belW响铃 Ar carriage return▣车 Ib backspace退格 horizontal tab \f form feed换页 水平制表符 c suppress trailing vertical tab newline不换行 垂直制表符 n new line换行 backslash反斜杠 echo -e "Hello \bworld" 4
4 echo 命令支持的转义符 \a alert (bell) 响铃 \r carriage return 回车 horizontal tab 水平制表符 \b backspace 退格 \t \f form feed 换页 vertical tab 垂直制表符 suppress trailing \v newline 不换行 \c \n new line 换行 \\ backslash 反斜杠 \num ASCII码为num(八进制)的字符 echo 命令 echo -e "Hello \bworld
echo命令举例 echo "your home directory is $HOME" echo -n "your home directory is $HOME" echo -e "your home directory is $HOME\c" echo -e "User:SUSER\tUID:SUID" 5
5 echo " your home directory is $HOME" echo –n " your home directory is $HOME" echo –e " your home directory is $HOME\c" echo -e "User: $USER\tUID: $UID" echo 命令举例