linux shell内置判断

内置判断,成功的时候返回0,不成功返回非零

  test  判断表达式

  [ 判断表达式 ]       注意前后必须留空格哦

数值运算

  -eq   等于

  -ne   不等于

  -gt     大于

  -ge    大于等于

  -lt  小于

  -le  小于等于

字符串运算

  =  等于

  != 不等于

  -z   是否为空

  -n 是否不为空

文件运算

  -r  是否存在并可读

  -w  是否存在并可写

  -x  是否存在并可执行

  -f  是否存在此文件

  -d  是否存在此目录

 

  

时间: 2025-01-31 07:00:23

linux shell内置判断的相关文章

linux中shell内置命令和外置命令

shell内置命令 无法通过which或者whereis去查找命令的位置 例如cd,cp这些命令是shell解释器内置的命令 当shell内置命令传入shell解释器,shell解释器通过内核获取相关的信息或进行相关的操作 可以通过help [命令]查看内置命令的帮助文档 外置命令 /bin /usr/bin /sbin /usr/sbin 这些目录下的命令 可以通过which或者whereis去查找命令的位置 可以通过man [命令]查看命令的帮助文档 原文地址:https://www.cnb

<linux下内置命令和外部命令>

Linux下内置命令和外部命令 1.linux的命令可以分为内部命令和外部命令: 内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高. 而外部命令是系统的软件功能,用户需要时才从硬盘中读入内存. enable既可以查看内部命令,同时也可以判断是否为内部命令. [[email protected] ~]# enable ls  //判断ls是否为内置命令-bash: enable: ls: not a shell builtin //它不是内部命令[[email protected] ~

Linux Bash内置命令大全详细介绍

转自:http://os.51cto.com/art/201006/207329.htm 主要Shell内置命令 Shell有很多内置在其源代码中的命令.这些命令是内置的,所以Shell不必到磁盘上搜索它们,执行速度因此加快.不同的Shell内置命令有所不同. A.2.1  bash内置命令 .:执行当前进程环境中的程序.同source. . file:dot命令从文件file中读取命令并执行. : 空操作,返回退出状态0. alias:显示和创建已有命令的别名. bg:把作业放到后台. bin

Linux官方内置Bash中新发现一个非常严重安全漏洞

日前Linux官方内置Bash中新发现一个非常严重安全漏洞(漏洞参考https://access.redhat.com/security/cve/CVE-2014-6271  ),黑客可以利用该Bash漏洞完全控制目标系统并发起攻击,为了避免您Linux服务器受影响,建议尽快完成漏洞修补,修复方法如下:  特别提醒:目前解决办法是Linux官方提供的解决办法,针对此漏洞Linux官方解决办法仍然有可能会被绕过,后续我们会提供较为彻底的解决办法.   [已确认被成功利用的软件及系统]  所有安装G

Linux 基础知识:Bash Shell 内置命令

bash内置命令无须搜寻环境变量$PATH中提供的路径,直接可以执行,因此速度很快. 以下介绍几个简单.必备的命令用法. 1. help 用途:显示所有bash内置命令的列表,或某一个内置命令的用法. 用法: 4help 执行结果:显示所有内置命令的列表. 4help –s 内置命令 执行结果:显示内置命令的语法格式. 用例: help cd 显示cd命令的详细用法. help –s printf printf: printf [-v var] format [arguments] 显示prin

如何查看shell内置命令?

在Linux的命令中提供了一个type命令,可用来查看系统命令是内置还是外部命令: 如图: 看到了吗小伙伴们?如果是出现builtin就是内置命令.就介绍这么多吧!有什么不明白请留言问我!

Linux基础教程 linux awk内置变量使用介绍

awk是个优秀文本处理工具,可以说是一门程序设计语言.下面是兄弟连Linux培训 给大家介绍的awk内置变量. 一.内置变量表 属性 说明 $0 当前记录(作为单个变量) $1~$n 当前记录的第n个字段,字段间由FS分隔 FS 输入字段分隔符 默认是空格 NF 当前记录中的字段个数,就是有多少列 NR 已经读出的记录数,就是行号,从1开始 RS 输入的记录他隔符默 认为换行符 OFS 输出字段分隔符 默认也是空格 ORS 输出的记录分隔符,默认为换行符 ARGC 命令行参数个数 ARGV 命令

shell内置命令test单双括号的区别

1.单括号TEST命令要对变量进行单词分离,当变量值包含空白符时,要用引号将变量括起来:而双括号的TEST命令不会对变量进行单词分离. 以下情况分为变量为单个单词,含有空格的词组. [[email protected] yujia]# echo $name hello [[email protected] yujia]# [ $name = "hello" ] [[email protected] yujia]# echo $? 0 [[email protected] yujia]#

linux awk 内置函数详细介绍(实例)

这节详细介绍awk内置函数,主要分以下3种类似:算数函数.字符串函数.其它一般函数.时间函数 一.算术函数: 以下算术函数执行与 C 语言中名称相同的子例程相同的操作: 函数名 说明 atan2( y, x ) 返回 y/x 的反正切. cos( x ) 返回 x 的余弦:x 是弧度. sin( x ) 返回 x 的正弦:x 是弧度. exp( x ) 返回 x 幂函数. log( x ) 返回 x 的自然对数. sqrt( x ) 返回 x 平方根. int( x ) 返回 x 的截断至整数的