linux的基础知识——shell语法
文章目录
- 1.shell语法——条件测试
- 1.1 条件测试
- 1.2 条件测试
- 2.shell语法——分支语句
- 3.shell语法——case分支语句
- 4.shell语法——foreach循环
- 5.shell语法——while循环
- 6.shell语法——break和continue
- 7.位置参数和特殊变量
- 8.输入输出
- 8.1 echo
- 8.2 管道
- 8.3 tee
- 8.4 文件重定向
- 9. 函数
- 10.脚本调试
1.shell语法——条件测试
1.1 条件测试
1.2 条件测试
2.shell语法——分支语句
#! /bin/bashif [ -d ceshi1 ]; thenecho "it is a dir"
elif [ -f ceshi1 ]; thenecho "it is a file"
elseprintf "unknow\n"
fi
3.shell语法——case分支语句
#! /bin/bashecho "输入 yes or no"
read BUFcase "$BUF" inyes|Y|y|Yes)echo "it is a yes.";;[nN]?)echo "it is a no.";;*)echo "other case";;
esacreturn 0
4.shell语法——foreach循环
5.shell语法——while循环
6.shell语法——break和continue
7.位置参数和特殊变量
8.输入输出
8.1 echo
8.2 管道
8.3 tee
8.4 文件重定向
9. 函数
#! /bin/bashfoo()
{echo $1echo $2echo $3echo "function"
}echo "-----strat-----"
foo $1 $2 $3
echo "-----end-------"
10.脚本调试
linux的基础知识——shell语法相关推荐
- linux的基础知识——shell基础
文章目录 1.什么是shell? 2.shell历史 3.编写一个shell脚本 3.1创建一个`.sh`文件 3.2 编写一个简单的脚本内容 3.3 执行 4.shell 数据类型和变量 4.1 数 ...
- Kali Linux渗透基础知识整理(四):维持访问
Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...
- Linux系统基础知识
Linux系统基础知识 1.在Linux系统中,以文件方式访问设备. 2. Linux内核引导时,从文件 /etc/fstab中读取要加载的文件系统. 3. Linux文件系统中每个文件用 ino ...
- Linux驱动 简单的Linux驱动基础知识
Linux驱动 简单的Linux驱动基础知识 一.简述 记--Linux驱动学习笔记. Linux驱动程序初始化硬件设备,并提供硬件控制接口给更上一层的应用调用. 例如使用QT应用程序 ...
- linux超级基础系列——shell变量(本地变量和环境变量)
linux超级基础系列--shell变量(本地变量和环境变量) 2006-12-04 00:39 为使shell编程更有效,系统提供了一些shell变量.shell变量可以保存诸如路径名.文件名或者一 ...
- 权限认证php,2016年Linux认证基础知识:php做权限管理
2016年Linux认证基础知识:php做权限管理 在学习Linux认证过程中,每个人会遇到每个人不同的问题,或小或大,那么你知道在Linux下,php怎么做权限管理?下面跟yjbys小编来看看最新的 ...
- Linux操作系统基础知识学习
Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundation,FSF)的一个项目, ...
- Linux常用基础知识必备三之常用指令及操作
Linux常用基础知识必备三之常用指令及操作 1.vi和vim vi如何使用 vi几种模式下的操作指令 命令模式进入编辑模式 命令模式下的快捷键 底行模式(指按了esc键之后输入按键:后出现) 字符串 ...
- linux系统下io的过程,Linux系统基础知识:IO调度
Linux系统基础知识:IO调度 IO调度发生在Linux内核的IO调度层.这个层次是针对Linux的整体IO层次体系来说的.从read()或者write()系统调用的角度来说,Linux整体IO体系 ...
最新文章
- CMS之图片管理(3)
- python第七关再来一盘_Python爬虫自学系列(七) — 项目实战篇(一)
- DFT实训教程笔记3(bibili版本)-SOC Scan Implementtation Scan Practice Session II
- spring与memcache的整合
- Docker volume使用
- pycharm怎么编写python代码_如何设置PyCharm中的Python代码模版(推荐)
- 关于TCP协议的大部分,面试常问的几点都在这理里了
- java单元测试面试,Java必备!JUnit面试题和答案汇总
- c#初学12-07—常用正则表达式
- 为什么 Nginx 比 Apache 更牛叉?
- JAVA面试宝典2018-2019
- 佳能Canon PIXMA MP568 一体机驱动
- 抖音的服务器究竟有多大?
- Python办公自动化——批量发送邮件
- 九校联考-长沙市一中NOIP模拟Day1T2 跳房子(jump)
- 解除计算机屏保密码设置密码,win10屏保密码怎么取消_如何取消Windows10锁屏密码...
- 【Docker】No defult Boot2Docer ISO异常
- 【本人秃顶程序员】Redis 这么火,它都解决了哪些问题?
- 数字图像处理——12种常用图像处理方法对比
- 经纬度转小数格式 java_经纬度格式转换工具
热门文章
- LeetCode 284. 顶端迭代器
- LeetCode 1391. 检查网格中是否存在有效路径(BFS)
- 程序员面试金典 - 面试题 02.05. 链表求和
- diskfileitemfactory 需要的包_浅析电动汽车电池包低压线束设计及制造
- xgboost实例_XGBoost超详细推导,终于有人讲明白了!
- 计算机主板最常见的问题,计算机主板功能 电脑实用技巧解决常见问题
- Django单元测试
- Redis-Scrapy分布式爬虫:当当网图书为例
- MYSQL电脑客户端免安装教程以及出现问题解决方案
- 为什么每次有人大声通电话时,我就很烦躁...