1.标准输入的控制 语法:命令>文件: ·将命令的执行结果送至指定的文件中 例如 ls>list将执行“ls"命令的结果写入文件 it中 语法:命令>!文件: 将命令的执行结果送至指定的文件中,若文件已经 存在,则覆盖 例如: ls-丬!ist将执行“ls-l”命令的结果覆盖写 入文件ist中
• 1. 标准输入的控制 • 语法:命令> 文件: • 将命令的执行结果送至指定的文件中。 • 例如: • ls -l > list 将执行“ls -l” 命令的结果写入文件 list 中。 • 语法:命令>! 文件: • 将命令的执行结果送至指定的文件中,若文件已经 存在,则覆盖。 • 例如: • ls -lg >! list 将执行“ls - lg” 命令的结果覆盖写 入文件list 中。 •
语法:命令>&文件: 将命令执行时屏幕上所产生的任何信息写入指定的文件中 例如 cc file1c>& error将编译fe1c文件时所产生的任何信息写入文 件 error 语法:命令>>文件: 将命令执行的结果附加到指定的文件中 例如:ls-lag>ist将执行“ls-lag”命令的结果附加到文件 ist中。 语法:命令>>&文件: ·将命令执行时屏幕上所产生的任何信息附加到指定的文件中。 例如 · cc file2c>>&eror将编译fle2c文件时屏幕所产生的任何信息附加 到文件 error中
• 语法:命令>& 文件: • 将命令执行时屏幕上所产生的任何信息写入指定的文件中。 • 例如: • cc file1.c >& error 将编译file1.c 文件时所产生的任何信息写入文 件error 中。 • 语法:命令>> 文件: • 将命令执行的结果附加到指定的文件中。 • 例如: ls - lag >> list 将执行“ls - lag” 命令的结果附加到文件 list 中。 • 语法:命令>>& 文件: • 将命令执行时屏幕上所产生的任何信息附加到指定的文件中。 • 例如: • cc file2.c >>& error 将编译file2.c 文件时屏幕所产生的任何信息附加 到文件error 中
·管道的语法 用法: command1| command2 他的功能是把第一个命令 command1执行的结果 作为 command2的输入传给 command2,例如 °$l-S|sort- nrpg ·该命令列出当前目录中的所有文件,并把输出送 给sot命令作为输入,so命令按数字递减的顺序 把ls的输出排序。然后把排序后的内容传送给pg 命令,pg命令在显示器上显示so命令排序后的 内容
• 管道的语法 • 用法: command 1 | command 2 • 他的功能是把第一个命令command 1执行的结果 作为command 2的输入传给command 2,例如: • $ls -s|sort -nr|pg • 该命令列出当前目录中的所有文件,并把输出送 给sort命令作为输入,sort命令按数字递减的顺序 把ls的输出排序。然后把排序后的 内容传送给pg 命令,pg命令在显示器上显示sort命令排序后的 内容
·"维护变量":She可以维护一些变量。变 量中存放一些数据供以后使用。用户可以 用"="给变量赋值,如 Lookup=/usr/mydir 该命令建立一个名为 lookup的变量并给其赋 值/ usr/mydi,以后用户可以在命令行中使用 lookup来代替/ usr/myd,例如 Echo Lookup 结果显示:/usr/mydr
• "维护变量" :Shell可以维护一些变量。变 量中存放一些数据供以后使用。用户可以 用"="给变量赋值,如: $lookup=/usr/mydir • 该命令建立一个名为lookup的变量并给其赋 值/usr/mydir,以后用户可以在命令行中使用 lookup来代替/usr/mydir,例如: • $echo $lookup • 结果显示:/usr/mydir
为了使变量能被子进程使用,可用 exprot命 令,例如:$ hookup=/usr/ mydir Sexport lookup
• 为了使变量能被子进程使用,可用exprot命 令,例如: $lookup=/usr/mydir • $export lookup