-e filename 如果 filename存在,则为真
-d filename 如果 filename为目录,则为真
-f filename 如果 filename为常规文件,则为真
-L filename 如果 filename为符号链接,则为真
-r filename 如果 filename可读,则为真
-w filename 如果 filename可写,则为真
-x filename 如果 filename可执行,则为真
-s filename 如果文件长度不为0,则为真
-h filename 如果文件是软链接,则为真
filename1 -nt filename2 如果 filename1比 filename2新,则为真。
filename1 -ot filename2 如果 filename1比 filename2旧,则为真。
-eq 等于
-ne 不等于
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于
至于!号那就是取非了呗!
basename 和 dirname
一、带全路径的,例:aguo@auto-test:~> dirname /home/aguo/insert.sql
/home/aguo #获得文件所在目录
二、仅仅是文件名的,例:aguo@auto-test:~> dirname Environment
.
表示路径就是当前目录
取一个文件名(去掉后缀名),可以用basename,顾名思义就是了。这个命令使用起来貌似有些死板。你要完整地写出后缀名。例:
aguo@auto-test:~> basename insert.test.sql .sql
insert.test
分享到:
相关推荐
shell运算符介绍和例子 shell运算符是指在shell脚本中使用的运算符,包括算术运算符、比较运算符、逻辑运算符、按位运算符、赋值运算符等。这些运算符可以在shell脚本中使用,实现各种计算、比较和逻辑判断等操作。...
在编写Shell脚本时,了解和熟练运用运算符和表达式至关重要,因为它们是进行条件判断和流程控制的基础。 1. **逻辑运算符**: - `!` - 逻辑非,用于否定一个条件。 - `-f` - 检查文件是否存在且为普通文件。 - `...
在Linux操作系统中,Shell脚本是一种强大的自动化工具,其中`declare`命令是管理Shell变量的重要手段。`declare`命令允许用户声明变量,并可以设定变量的特定属性,如数组、整型、只读等。理解并熟练运用`declare`...
11Shell 运算符.mp4 12Shell 条件判断案例.mp4 13Shell 回顾.mp4 14Shell if案例.mp4 15Shell Case案例.mp4 16Shell For1案例.mp4 17Shell For2案例.mp4 18Shell While案例.mp4 19Shell Read案例.mp4 20Shell ...
* Shell 运算符可以用来执行算术运算、比较运算、逻辑运算等 * Shell 运算符可以用来执行字符串操作,如连接、截断等 Shell 注释: * Shell 注释是指在 Shell 脚本中添加注释以便于理解和维护 * Shell 注释可以...
2. shell运算符:shell运算符包括算术运算符、比较运算符、逻辑运算符等,它们可以用来实现复杂的逻辑操作。 3. shell控制结构:shell控制结构包括if语句、while循环和for循环等,它们可以用来实现复杂的控制流程。 ...
2. Shell 运算符:Shell 提供了多种运算符,例如算术运算符、比较运算符、逻辑运算符等。例如 `a=10; b=20; echo $((a+b))`。 3. Shell 控制结构:Shell 提供了多种控制结构,例如 if 语句、case 语句、循环语句等。...
5. **Shell运算符**:涵盖了Shell的各种运算符,包括算术、关系、布尔、逻辑和字符串运算符,以及文件测试运算符,并通过一个简单的计算器案例来实践这些运算符。 6. **Shell命令输出**:讲解了echo和printf命令...
3. **Shell运算符**:掌握比较运算符、逻辑运算符和赋值运算符,用于条件判断和数据处理。 4. **正则表达式**:理解正则表达式的概念和使用,如何在Bash中进行模式匹配和字符串操作。 5. **命令替换与过程 ...
### Linux Shell 逻辑运算符详解 #### 一、引言 Linux Shell 是一种强有力的脚本语言,用于控制和管理各种操作系统任务。其中,逻辑运算符是进行条件判断的基础,广泛应用于自动化脚本、条件判断语句中。通过合理...
本文将详细介绍 shell 语法中的关键概念,包括变量定义与使用、只读变量、变量类型、特殊变量以及 shell 的替换机制、运算符等。 #### 变量定义与使用 **常规变量** 由字母、数字或下划线组成。在 shell 中定义一...
5. **Shell运算符**:介绍比较运算符、逻辑运算符、算术运算符,以及用于字符串操作的特殊字符,如$()、``、引号等。 6. **数组和别名**:理解如何在Shell中使用数组,以及创建和使用别名来简化常用命令。 7. **...
Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等 **运算符类型**: - **算数运算符**:`+`, `-`, `*`, `/`, `%`。 - **关系运算符**:`-eq`, `-ne`, `-lt`, `-le`, `-gt`, `-ge`。 - **...
在深入探讨Linux Shell中的逻辑运算符之前,我们首先需要对逻辑运算符的基本概念以及它们在Linux Shell环境下的应用有一个清晰的认识。逻辑运算符是编程语言和脚本语言中非常重要的一部分,尤其是在条件判断和流程...
4. **Shell运算符** - 关系运算符:`==`, `!=`, `, `>`, `, `>=`。 - 逻辑运算符:`&&`(与),`||`(或),`!`(非)。 - 数学运算符:`+`, `-`, `*`, `/`, `%`,以及`$((...))`和`let`用于算术表达式。 5. **...
五、Shell运算符 1. 算术运算符:例如`expr 2 + 2`计算2和2的和。 2. 条件表达式:`[ $var -gt 5 ]`检查变量`var`是否大于5。 3. 文件包含:在脚本中使用`source filename`或`. filename`来引入另一个脚本文件,使得...
linux shell 指令(文件比较运算符,字符串比较运算符,算术比较运算符)
#### 二、Shell运算符应用 ##### 1. 整数测试运算 整数测试运算主要用于对整数值进行比较。常用的整数测试运算包括: - `-eq`:等于 - `-ne`:不等于 - `-gt`:大于 - `-lt`:小于 - `-ge`:大于或等于 - `-le`:...
### 工作笔记:Shell 变量和运算符 在 Linux 和 Unix 系统中,shell 脚本是一种强大的工具,它可以帮助我们自动化日常任务、处理系统管理和数据操作等。本文将详细介绍 shell 变量和运算符的相关知识点,帮助读者更...