当前位置:K88软件开发文章中心网站服务器框架UNIX → 文章内容

UNIX 快速入门指南

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-23 14:42:45

反之亦然。[!假]是真实的。-o这是逻辑或。如果一个操作数为真,那么情况会是真的。[$一个-lt 20 -o $ B -gt 100]是真实的。-a这是逻辑与。如果两个操作数为真,那么情况将是真实的,否则那将是错误的。[$一个-lt 20 -a $ B -gt 100]是假的。字符串运算符假设变量持有“ABC”和变量b举办的“EFG”,那么 -操作者描述例=检查两个操作数的值相等与否,如果是,则条件为真。[$一个= $ B]是不正确的。!=检查,如果两个操作数的值相等与否,如果值不相等,则条件变为真。[$ A!= $ B]是真实的。-z检查给定的字符串操作数大小为零。如果是长度为零则返回true。[-z $ A]是不正确的。-n检查,如果给定的字符串的操作数大小是非零。如果它是非零长度则返回真。[-z $ A]是不是假的。str检查str是不是空字符串。如果为空,则返回false。[$ A]是不是假的。文件测试操作符假设一个变量文件保存现有的文件名“测试”,其大小为100字节,具有读,写和执行权限-操作者描述例-b fiel检查文件是一个块特殊文件,如果是,则条件为真。[-b $文件]是假的。-c fiel检查文件是一个字符特殊文件,如果是,则条件为真。[-C $文件]是假的。-d fiel检查文件是目录,如果是,则条件为真。[-d $文件]是不正确的。-f fiel检查文件,而不是一个目录或特殊文件如果是然后条件变成真一个普通的文件。[-f $文件]是真实的。-g fiel检查文件有其设置组ID(SGID)如果是然后条件变成真位设置。[-g $文件]是假的。-k fiel检查如果是则条件为真,如果文件有其粘着位设置。[-k $文件]是假的。-p fiel检查文件是一个命名管道,如果是,则条件为真。[-p $文件]是假的。-t fiel检查是否文件描述符是开放的,如果是,则条件变为真与终端相关联。[-t $文件]是假的。-u fiel如果文件有其设置用户ID(SUID)检查是然后条件变成真位设置。[-u $文件]是假的。-r fiel检查文件如果是然后条件变成真可读。[-r $文件]是真实的。-w fiel检查文件如果是然后条件变成真写。[-w $文件]是真实的。-x fiel检查文件如果是则条件变为真执行。[-x $文件]是真实的。-s fiel检查文件有大小大于0,如果是,则条件为真。[-s $文件]是真实的。-e fiel检查文件是否存在。实上,即使文件是一个目录,但存在的。[-e $文件]是真实的。Shell 判断语句if...fi 语句if [ expression ]then Statement(s) to be executed if expression is truefiif...else...fi 语句if [ expression ]then Statement(s) to be executed if expression is trueelse Statement(s) to be executed if expression is not truefiif...elif...fi 语句if [ expression 1 ]then Statement(s) to be executed if expression 1 is trueelif [ expression 2 ]then Statement(s) to be executed if expression 2 is trueelif [ expression 3 ]then Statement(s) to be executed if expression 3 is trueelse Statement(s) to be executed if no expression is trueficase...esac语句case word in pattern1) Statement(s) to be executed if pattern1 matches ;; pattern2) Statement(s) to be executed if pattern2 matches ;; pattern3) Statement(s) to be executed if pattern3 matches ;;esacShell循环语句while循环while commanddo Statement(s) to be executed if command is truedonefor循环for var in word1 word2 ... wordNdo Statement(s) to be executed for every word.doneuntil循环until commanddo Statement(s) to be executed until command is truedoneselect循环select var in word1 word2 ... wordNdo Statement(s) to be executed for every word.doneshell 循环控制break语句break [n]continue语句continue [n]shell替换当它遇到包含一个或多个特殊字符的表达式外壳进行替换。命令替换当命令给出执行命令替换 -`command`变量替换这里是对所有可能的替换如下表 -形成描述$ {VAR}顶替的值变种。$ {VAR:-word}如果VAR为null或取消,字代替变种。的值VAR不改变。$ {VAR:=词}如果VAR为null或取消,VAR设置为价值字。$ {VAR:消息}如果VAR为null或取消,消息被打印到标准错误。这将检查变量设置正确。$ {VAR:+词}如果变种被设置,字代替变种 的值VAR不改变。重定向命令以下是您可以使用重定向命令的完整列表 -命令描述pgm > file铂族金属的输出重定向到文件pgm < file计划PGM读取文件的输入。pgm >>file铂族金属的输出追加到文件。n > file从文件描述符n流输出重定向到文件。n >> file从流输出文件描述符n附加到文件。n >&m合并从流n与流m的输出。n <&m从流n与流M将输入。<< tag标准输入是从这里通过在行开始下一个标签。|需要从一个节目,或过程输出,并把它发送到另一个。Shell帮助页面本快速指南列出的命令,包括语法和简要说明。更多详细信息,使用unix 常用命令$man command

上一页  [1] [2] 


UNIX 快速入门指南