LINUX-SHELL基础
SHELL变量
- 位置变量
- 字符串
- 整数
- 文件
位置变量
运算符 | 说明 |
---|---|
$0 | 与键入的命令行一样,包含脚本文件名 |
$1,$2,…$9 | 分别包含第一个到第九个命令行参数 |
$# | 包含命令行参数的个数 |
$@ | 包含所有命令行参数:“$1,$2,…$9” |
$? | 包含前一个命令的退出状态 |
$* | 包含所有命令行参数:“$1,$2,…$9” |
$$ | 包含正在执行进程的ID号 |
字符串
运算符 | 说明 | 举例 |
---|---|---|
= | 判断两个字符串的内容是否完全一致,想等返回true | [ $s1 = $s2 ] |
!= | 判断两个字符串的内容是否有差异,不相等返回true | [ $s1 != $s2 ] |
-z | 判断s1字符串的长度是否为0,为0返回true | [ -z $s1 ] |
-n | 判断s1字符串的长度是否不为0,不为0返回true | [ -n $s1 ] |
-a | 判断两边是否同时成立,同and,成立返回true | [$s1 -a $s2] |
-o | 判断两边是否分别成立,同or,成立返回true | [$s1 -o $s2] |
$ | 判断字符串是否不为空,不为空返回 true。 | [$s1] |
整数
运算符 | 说明 |
---|---|
a -eq b | 测试a与b是否相等 |
a -ne b | 测试a与b是否不相等 |
a -gt b | 测试a是否大于b |
a -ge b | 测试a是否大于等于b |
a -lt b | 测试a是否小于b |
a -le b | 测试a是否小于等于b |
文件
运算符 | 说明 |
---|---|
-b name | 测试name是否为一个块设备文件 |
-c name | 测试name是否为字符设备文件 |
-d name | 测试name是否为一个目录 |
-e name | 测试一个文件是否存在 |
-f name | 测试name是否为普通文件 |
-L name | 测试name是否为符号链接 |
-r name | 测试name文件是否存在且为可读 |
-w name | 测试name文件是否存在且为可写 |
-x name | 测试name文件是否存在且为可执行 |
-s name | 测试name文件是否存在且其长度不为0 |
f1 -nt f2 | 测试文件f1是否比文件f2更新 |
f1 -ot f2 | 测试文件f1是否比文件f2更旧 |
LINUX-SHELL基础相关推荐
- linux shell 基础 使用日志与心得
linux shell 基础 使用日志与心得 1.#!/bin/bash 第一行就出现 #!/bin/bash是指此脚本使用/bin/bash来解释执行. 其中,#!是一个特殊的表示符,其后,跟着解释 ...
- 一、Linux Shell基础
1.1.shell基础 Bash 是一个与Bourne Shell兼容的.执行从标准输入设备文件读取的命令的语言解释器.Bash是Bournae-Again Shell的缩写.Bash与原来的Unix ...
- linux 运行class文杰,Linux Shell基础知识,你想的到的都在这里
小编提示:此篇文章阅读时间为15分钟左右,可先收藏后阅读. 01/Linux 的江湖地位 Linux 作为一个全球用户超过14亿的操作系统,它的强大与神奇就不必多说了,混在IT界 Linux是可以装B ...
- Linux shell基础之变量声明和处理
本篇博客将讲解shell编程语言中最基础的变量声明和处理. 先来说一下set:声明变量 set:查看变量,可以看到有很多是系统提前设置好的变量,比如系统环境变量PATH,ls命令中颜色的变量LS_CO ...
- Linux shell 基础语法
常用变量的定义 //定义变量.获取变量值(数值型) $ a=1 $ echo ${a} 1 //定义变量.获取变量值(字符串) $ a="hello world" $ echo $ ...
- linux创建zip+函数,linux+shell基础知识
目录: 1.路径: 2.进程: 3.清屏和退出当前命令操作: 4.ls 参数: 5.创建目录\文件\复制文件: 6.查看文件内容: 7.linux通配符: 8.grep: 9.终止命令: 10.搜索文 ...
- Linux Shell基础 - Shell 脚本的执行方式
01.Shell:是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面 系统级程序,用户可以用Shell来启动.挂载.停止甚至是编写一些程序. 02.Shell:是一个功能强 ...
- Linux Shell 基础语法 流程控制 逻辑运算 字符串操作详细解析
文章目录 1 shell 简单入门 1.1 shell分类 1.2 shell脚本 1.3 Shell 脚本四种启动方式 2 shell 变量 2.1 普通变量 2.1.1 定义变量 2.1.2 变量 ...
- linux 字符串加入中括号,Linux Shell 基础 -- 总结几种括号、引号的用法
1.双引号 " " 双引号常用于包含一组字符串,在双引号中,除了 "$".""." ` (反引号)"有特殊含义外,其余字 ...
- linux shell基础
在window编辑好的Shel文件上传到linux ,会有格式错误 Linux 回车符为$,但是window编辑好的shelll的回车符是 解决这个问题用dos2unix 命令转换 如果没有这个命令, ...
最新文章
- WebStorm错误--无法显示文件夹目录
- PythonTip(2)
- 富文本编辑器 - wangEditor 表情
- vue路由懒加载_优化vue项目的首屏加载速度
- Java System类loadLibrary()方法与示例
- java定义说话方法_类定义的基本形式_Java语言程
- js array 删除指定元素_Array 原型方法源码实现解密
- 在CentOS5.4上安装Git
- 【Oracle】分区表中索引状态为N/A
- AMD Fusion 开发者峰会透漏的信息
- C语言中的运算符大全(内附优先级表)
- CSS学习(四)——字体样式,文本样式
- 【java模板引擎】-beetl
- 为什么要发布海外新闻稿,海外稿件怎么写
- 经济机器是如何运行的?
- 使用Blynk打造一款物联网产品
- 全民健身时代到来,运动类APP如何秀出肌肉?
- PCI-E基础知识学习
- 公司内网成功实现WSUS在不连外网的条件下更新补丁包!
- babel—ES6代码转换为ES5代码