。
–b 当file存在并且是块文件时返回真
-c 当file存在并且是字符文件时返回真
-d 当pathname存在并且是一个目录时返回真
-e 当pathname指定的文件或目录存在时返回真
-f 当file存在并且是正规文件时返回真
-g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
-h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效
-k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真
-p 当file存在并且是命令管道时返回为真
-r 当由pathname指定的文件或目录存在并且可读时返回为真
-s 当file存在文件大小大于0时返回真
-u 当由pathname指定的文件或目录存在并且设置了SUID位时返回真
-w 当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。
-o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。
UNIX Shell 里面比较字符写法:
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-le 小于等于
-ge 大于等于
-z 空串
= 两个字符相等
!= 两个字符不等
-n 非空串
分享到:
相关推荐
### Linux SHELL `if` 命令参数详解 在 Linux 操作系统中,`if` 命令是 shell 脚本编程中的一个重要组成部分,它用于根据条件执行不同的命令序列。`if` 命令允许我们通过一系列的测试来决定程序的流程控制。本文将...
Shell内部命令:例如if、then、else、while、for、case等。 3. 流程控制命令:例如if、then、else、while、for、case等。 四、实例讲解 * 编写一个简单的Shell脚本:使用#!/bin/sh符号开头,编写一个简单的Shell...
本文将详细解释 Linux Shell 编程中 if 语句内可用的参数和运算符。 文件比较运算符 在 Linux Shell 编程中,if 语句可以使用文件比较运算符来判断文件或目录的状态。这些运算符包括: * -b:判断文件是否存在...
3. 结合`case`和`if`:创建一个更复杂的程序,比如检查用户输入的命令参数,根据参数执行不同操作。 通过这些基础练习,你可以逐步掌握Shell编程的基本技巧,并了解如何在实际场景中应用它们。 五、进一步学习 ...
本文将深入探讨Linux Shell编写的基础知识,包括基本概念、常用命令、变量与参数、流程控制以及函数的使用。 首先,Shell是一个命令解释器,它接收用户输入的命令并执行。在Linux系统中,常见的Shell有Bash(Bourne...
Shell是一种命令行解释器,它提供了与操作系统交互的接口,允许用户执行系统命令、编写脚本并进行文件操作。本教程将深入探讨Linux Shell编程的经典概念和技术,帮助你提升在Linux环境下的工作效率。 一、Shell简介...
Linux下Shell命令解释器,一、 实现功能: 要求实现一个简单的命令解释器,也就是linux中的shell程序,在本程序中我们将其起名为mysh,要求: 1、 能够执行外部程序命令,命令可以带参数; 2、 能够执行fg、bg、cd、...
2. 命令参数:许多命令接受参数来改变其行为。例如,`ls -l`显示目录内容的详细信息。 3. 命令别名:可以创建命令别名,简化常用命令的输入。如`alias ll='ls -l'`,之后输入`ll`就等同于`ls -l`。 4. 管道符:`|`...
在Linux系统中,Shell是一个命令解释器,它提供了用户与操作系统内核交互的界面。常见的Shell有Bash(Bourne-Again SHell)、Sh、Csh、Ksh等,其中Bash是最常用的一种。 PPT可能会涵盖以下知识点: 1. **Shell基础...
Linux Shell编程是Linux系统中非常重要的一个环节,它是一种命令解释器,同时也是脚本编程语言。Shell编程使得用户可以通过编写脚本来自动化重复性任务,提高工作效率。这份"Linux Shell编程手册"将引领初学者深入...
** Shell是Linux操作系统中的一个命令解释器,它为用户提供了一个与操作系统内核交互的接口。 - **常见的Shell类型**:Bash(Bourne-Again SHell)、Sh、Csh、Ksh、Zsh等,其中Bash是最常用的一种。 - **Shell脚本...
1. **Shell介绍**:Shell是Linux的命令解释器,它提供了一个与操作系统交互的界面。常见的Shell有Bash(Bourne-Again SHell)、Sh、Csh和Zsh等,其中Bash是默认且最常用的Shell。 2. **基本语法**:包括变量声明、...
Linux Shell编程是Linux系统中一个极其重要的组成部分,它充当了用户与操作系统内核之间的接口,允许用户通过命令行与系统进行交互。Shell不仅提供了一系列内置命令,还支持编写脚本,使得复杂的自动化任务变得可能...
以下是对如何使用Linux shell脚本来模拟DOS命令的详细说明。 首先,了解shell脚本的基础至关重要。一个简单的shell脚本通常以`#!/bin/sh`或`#!/bin/bash`开头,这被称为shebang,指示操作系统使用哪个shell解释器来...
在`Linux shell 命令大全.chm`这个压缩文件中,用户可以找到上述各类命令的详细说明、参数选项以及示例,帮助快速查找和学习特定的Shell功能。无论是初学者还是经验丰富的用户,这个手册都能提供宝贵的参考。通过...
这份“linuxshell.rar帮助文档”旨在提供关于Linux Shell的基础知识和实用技巧,帮助用户提高在终端中的操作效率。 一、Shell简介 Linux Shell是Linux系统中的一个核心组件,常见的有Bash(Bourne Again SHell)、...
Shell脚本的基本构成包括:变量、环境变量、命令执行、流程控制(如if语句、for循环、while循环等)、函数定义和使用、输入输出处理等。掌握这些基本元素对于编写有效、高效的Shell脚本至关重要。 1. 变量和环境...
Linux Shell脚本是Linux系统中用于自动化任务的强大工具,它基于Bash或其他Shell解释器,允许用户编写一系列命令,以实现批处理、任务调度或任何需要自动化的工作流程。本PDF文档"shell-script-entry.pdf"提供了18页...
以上脚本使用echo命令输出当前命令、参数和进程ID。 2. 循环语句 ```bash #!/bin/bash times=0 until [ "$times" = 3 ]; do echo "I love linux." sleep 2 times=`expr $times + 1` done ``` 以上脚本使用until...