[ -a FILE ] 如果 FILE 存在则为真。
[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。
[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。
[ -d FILE ] 如果 FILE 存在且是一个目录则为真。
[ -e FILE ] 如果 FILE 存在则为真。
[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。
[ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。
[ -h FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。
[ -p FILE ] 如果 FILE 存在且是一个名字管道(F如果O)则为真。
[ -r FILE ] 如果 FILE 存在且是可读的则为真。
[ -s FILE ] 如果 FILE 存在且大小不为0则为真。
[ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。
[ -u FILE ] 如果 FILE 存在且设置了SUID (set user ID)则为真。
[ -w FILE ] 如果 FILE 如果 FILE 存在且是可写的则为真。
[ -x FILE ] 如果 FILE 存在且是可执行的则为真。
[ -O FILE ] 如果 FILE 存在且属有效用户ID则为真。
[ -G FILE ] 如果 FILE 存在且属有效用户组则为真。
[ -L FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -N FILE ] 如果 FILE 存在 and has been mod如果ied since it was last read则为真。
[ -S FILE ] 如果 FILE 存在且是一个套接字则为真。
[ FILE1 -nt FILE2 ] 如果 FILE1 has been changed more recently than FILE2, or 如果 FILE1 exists and FILE2 does not则为真。
[ FILE1 -ot FILE2 ] 如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在则为真。
[ FILE1 -ef FILE2 ] 如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。
[ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。
[ -z STRING ] “STRING” 的长度为零则为真。
[ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。
[ STRING1 == STRING2 ] 如果2个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。
[ STRING1 != STRING2 ] 如果字符串不相等则为真。
[ STRING1 < STRING2 ] 如果 “STRING1” sorts before “STRING2” lexicographically in the current locale则为真。
[ STRING1 > STRING2 ] 如果 “STRING1” sorts after “STRING2” lexicographically in the current locale则为真。
[ ARG1 OP ARG2 ] “OP” is one of -eq, -ne, -lt, -le, -gt or -ge. These arithmetic binary operators return true if “ARG1” is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to “ARG2”, respectively. “ARG1” and “ARG2” are integers.
分享到:
相关推荐
Linux系统管理中的Shell基础主要涉及对Shell这一概念的理解和运用。Shell是用户和操作系统之间交互的一种接口,它提供了一个命令行界面,允许用户输入命令并执行。Shell能够解释用户输入的命令,并调用相应的系统...
一、Shell基础 1. Shell介绍:Shell是一个命令行接口,它允许用户输入命令并执行系统操作。Bash是最常见的一种Shell,广泛应用于各种Linux发行版。 2. Shell变量:Shell中的变量用于存储数据,如路径、文件名或用户...
1. **Shell基础知识** - **变量与赋值**:在Shell中,变量可以用来存储各种类型的数据,如字符串、整数。赋值使用等号`=`,如`NAME="John Doe"`。 - **命令行参数**:脚本可以接收命令行参数,它们在脚本内部用$0...
"SHELL基础十二篇"涵盖了初学者必须掌握的基本概念和技能,以下是对这些核心知识点的详细阐述: 1. **Shell简介**:Shell是操作系统与用户交互的接口,它允许用户通过命令行执行系统操作。常见的Shell有Bash...
一、Shell基础 1. **Shell种类**:常见的Shell有Bash(Bourne-Again SHell)、C Shell(csh)、Korn Shell(ksh)和Z Shell(zsh),其中Bash是最广泛使用的Shell。 2. **命令行界面**:Shell提供了一个命令行界面...
shell基础编程的一些例子,供查阅使用,涉及到shell脚本使用的某些功能
一、Shell基础 1. 命令行界面:Shell主要工作在命令行界面,用户通过键盘输入命令,Shell解析这些命令并执行相应的操作。 2. 命令历史:Shell自动记录用户的命令历史,方便用户通过上箭头键或`history`命令查阅和...
10.3.1 Shell基础-Bash基本功能-历史命令与补全.mp4 10.3.2 Shell基础-Bash基本功能-别名与快捷键.mp4 10.3.3 Shell基础-Bash基本功能-输入输出重定向.mp4 10.3.4 Shell基础-Bash基本功能-多命令顺序执行与管道符...
一、Shell基础 1. **Shell种类**:Linux中有多种Shell,如Bash(Bourne-Again SHell)、C Shell、Korn Shell等,其中Bash是目前最常用的一种。 2. **Shell环境**:理解Shell的启动过程、环境变量(如PATH、HOME等...
一、Shell基础 1. Shell类型:常见的Shell有Bash(Bourne-Again SHell)、Sh、Csh、Ksh和Zsh等。Bash是目前最广泛使用的Shell,它是GNU项目的一部分,兼容POSIX标准。 2. Shell变量:Shell脚本中的变量用于存储数据...
**Shell基础——Shell入门资料** 在信息技术领域,Linux操作系统因其开放源码、稳定性和灵活性而备受推崇。Linux的用户界面主要是命令行界面,也就是我们常说的终端或控制台,而Shell则是用户与操作系统交互的接口...
总的来说,掌握Unix和Shell的基础知识对于提高在命令行环境下工作的效率至关重要。理解Shell的用法和编写简单的脚本,能让你更好地利用Unix系统的强大功能。通过学习和实践,你可以更加自如地在Unix环境中导航和管理...
**Shell基础入门教程** Shell编程是Linux和Unix操作系统中的一种命令解释器,它允许用户通过命令行与系统交互,执行各种任务。本教程将引导初学者逐步了解并掌握Shell编程的基础知识。 ### 1. Shell简介 Shell是...
### 一、Shell 基础 1. **启动与退出**:在终端中,输入 `bash` 即可启动 Bash Shell。退出 Shell 可以使用 `exit` 命令。 2. **命令行接口**:用户在 Shell 提示符后输入命令,如 `ls`(列出目录内容)、`cd`...
shell是直接与内核进行交互,属于比用户程序层更深入的一种程序语言。shell的简单,高效,优雅,基础问答,让你对shell有初步了解
### Shell基础培训知识点详解 #### 一、Shell简介与作用 - **定义**: Shell是一种用C语言编写的程序,作为用户与Linux操作系统之间的桥梁。它既是命令语言也是程序设计语言,用户可以通过输入命令来实现对系统的...
一、Shell基础 1. Shell命令:Shell提供了大量的内置命令,如ls(列出目录内容)、cd(切换目录)、mkdir(创建目录)、rm(删除文件或目录)、cp(复制文件或目录)、mv(移动或重命名文件或目录)等。了解并熟练...
Linux Shell 编程基础教程 本资源为 Linux Shell 编程基础教程,涵盖了 Linux Shell 编程的基础知识,包括语法基本介绍、变量、环境变量、Shell 命令和流程控制等。 一、语法基本介绍 在 Linux Shell 编程中,...
shell基础 umask chomod 权限更改 定时任务 解压缩