正在加载图片...
每个程序起动时,就有三个文件描述: STDIN(0), STDOUT(1), STDERR(2)。用"<"改变输 入,用">"改变输出,用″2〉"改变错误输出,用">〉"来追加到已有的文件中 常用的过滤器如下: expand,sed,awk,fmt,tac,tr,grep,nl, tee命令接收标准输入并将数据输出到标准输出和一个文件内。 多条命令可以输入到一行中,并用”;"字符分隔。在一行命令后加”\"表示另起一行继续 输入,下一行的提示符变为">" printf(“\t”) 1.4Shel1变量 ● Shell变量( Variables)是程序用来保存数据用的 ● Shell特殊变量:系统定义了一些特殊的变量。如$HOME等。使用set命令查看当时系统 中定义的变量 系统定义的特殊变量有:$TERM(当前终端类型),$PATH(命令的搜索路径), SMANPATH (手册页存放的目录),$HOME(用户主目录), SLANG(当前使用语言),$PS1,$PS2(命令提 示符),SHEL(当前Shel1名) 在命令行上打入:变量名=变量值,可以定义变量。使用echo$变量名查看变量值。 使用 unset取消对变量的定义。 # hello=”123” 单引号表示忽略其中所有的转义字符,双引号表示忽略其中除了$\以外的其他的 转义字符。反斜线(表示忽略下一个转义字符 多条命令可以输入到一行中,并用”;"字符分隔。在一行命令后加”\"表示另起一行继续 输入,下一行的提示符变为 ● Shell系统变量 $?最近执行的命令返回的值 $s:本进程的进程号 :最近后台进程号 $#:shel自变量个数,$l表示第一个自变量 ●Shel1用户变量 # varname= value:赋值 # readonly varname:标记只读 # export varname:标记移出:变量可以被子进程继承 #setenv PATH=/home: /usr: /etc: /bin /usr/bin: (csh H) # varname=expr$ )varname+1:变量值增1#x=S[$x+1 #echo SPATH 1.5定制用户环境每个程序起动时,就有三个文件描述:STDIN (0),STDOUT(1),STDERR(2)。用"<"改变输 入,用">"改变输出,用"2>"改变错误输出,用">>"来追加到已有的文件中。 常用的过滤器如下:expand,sed,awk,fmt,tac,tr,grep,nl,pr。 tee 命令接收标准输入并将数据输出到标准输出和一个文件内。 多条命令可以输入到一行中,并用";"字符分隔。在一行命令后加"\"表示另起一行继续 输入,下一行的提示符变为">" printf(“\t”); 1.4 Shell 变量 ● Shell 变量(Variables)是程序用来保存数据用的。 ● Shell 特殊变量:系统定义了一些特殊的变量。如$HOME 等。使用 set 命令查看当时系统 中定义的变量。 系统定义的特殊变量有:$TERM(当前终端类型),$PATH(命令的搜索路径),$MANPATH (手册页存放的目录),$HOME(用户主目录),$LANG(当前使用语言),$PS1,$PS2(命令提 示符),$SHELL(当前 Shell 名)。 在命令行上打入:变量名=变量值,可以定义变量。使用 echo $变量名 查看变量值。 使用 unset 取消对变量的定义。 #hello=”123” 单引号表示忽略其中所有的转义字符,双引号表示忽略其中除了 $ ` \ 以外的其他的 转义字符。反斜线(\)表示忽略下一个转义字符。 多条命令可以输入到一行中,并用";"字符分隔。在一行命令后加"\"表示另起一行继续 输入,下一行的提示符变为">" ● Shell 系统变量 $?:最近执行的命令返回的值; $$:本进程的进程号 $!:最近后台进程号 $#:shell 自变量个数,$1 表示第一个自变量 ● Shell 用户变量 #varname=value :赋值 #readonly varname :标记只读 #export varname :标记移出:变量可以被子进程继承 #setenv PATH=/home:/usr:/etc:/bin:/usr/bin: (csh 中) #varname=` expr $varname + 1 ` :变量值增 1 #x=$[ $x + 1 ] #echo $PATH 1.5 定制用户环境
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有