shell学习笔记六

来源:互联网 发布:ubuntu 查看系统语言 编辑:程序博客网 时间:2024/05/29 15:38
输入/输出、文件与命令执行
read语法:read [-r] variable ...
    用途:将信息读入一个或者多个shell变量
    主要选项:  -r原始读取不做任何处理
基本的输入、输出重定向运算符:<,>,>>,|
在UNIX中,是以一个小的整数数字,称为文件描述符,表示每个进程的打开文件。文件描述符0、1、2分别对应于标准输入、标准输出以及标准错误输出。
exec命令可以用来改变shell本身I/O设置,使用时,如果只有I/O重定向而没有任何参数时,exec会改变shell的文件描述符。当exec搭配上参数时可以在当前shell下执行指定的程序。
    语法:  exec [program [arguments ...] ]
    用途:以新的程序取代shell,或者改变shell本身的I/O设置
printf语法: printf format [ string ...]
    用途:为了从shell中产生输出
shell有两种与文件名相关的展开,第一个是波浪号展开,另一个是通配符展开式。波浪号展开的目的是要将用户根目录的符号型表示方式改为实际的目录路径。
命令替换是指shell执行命令并将命令替换部分替换为执行该命令后的结果,有两种形式:使用反引号或者重音符号。
0 0
原创粉丝点击