初学Linux第三周
简单shell脚本:
#!/bin/bash 第一行必须包括shell声明序列:#!
#
#********************************************************************
#Author: *****
#QQ: *****
#Date: 2018-12-31
#FileName: hello.sh
#URL: http
#Description: The test script
#Copyright (C): 2018 All rights reserved
#********************************************************************
echo "hello" 输入想要执行的命令
检测脚本中的语法错误 bash -n
调试执行 bash -x
脚本中常用的位置变量:
$1, $2, ... 对应第1、第2等参数
$0 命令本身
$* 传递给脚本的所有参数,全部参数合为一个字符串
$@ 传递给脚本的所有参数,每个参数为独立字符串
$# 传递给脚本的参数的个数
常用逻辑判断:
cmd1 短路与&& cmd2
如果cmd1为真,则执行cmd2
如果cmd1为假,则不执行cmd2
cmd1 短路或|| cmd2
如果cmd1为真,则不执行cmd2
如果cmd1为假,则执行cmd2
shell脚本常用语句:
if 判断条件1; then
条件1为真的分支代码
elif 判断条件2; then
条件2为真的分支代码
elif 判断条件3; then
条件3为真的分支代码
else 以上条件都为假的分支代码
fi
逐条件进行判断,第一次遇为“真”条件时,执行其分支并结束,而后结束整个if语句
case 变量引用 in
PAT1) 分支1 符合条件一则执行
;; 每条分支必须以;;隔开
PAT2) 分支2
;;
...
*) 默认分支 以上都不符合则执行
;;
esac 结束语句
转载于:https://blog.51cto.com/14127568/2337349
初学Linux第三周相关推荐
- Linux第三周作业
1.三个法宝 ①存储程序计算机工作模型,计算机系统最最基础性的逻辑结构: ②函数调用堆栈,堆栈完成了计算机的基本功能:函数的参数传递机制和局部变量存取 : ③中断,多道程序操作系统的基点,没有中断机制 ...
- 20135316王剑桥 linux第三周课实验笔记
通过使用标准的字符码能够对文档中的字母和符号进行编码. 三种重要的数字表现形式: 1. 无符号数:编码基于传统的二进制表示法表示大于或等于零的数字. 2. 补码:编码是表示有符号整数的最常见方法,可以 ...
- 2018-2019-1 20189204《Linux内核原理与分析》第三周作业
OS是如何工作的 学习任务: 阅读学习教材「庖丁解牛Linux 」第2章 学习蓝墨云班课中第三周视频「操作系统是如何工作的?」,并完成实验楼上配套实验二. 云班课学习笔记: 计算机三大法宝 程序存储计 ...
- 20135302魏静静——linux课程第三周实验及总结
linux课程第三周实验及总结 一.实验:跟踪分析Linux内核的启动过程 使用gdb跟踪调试内核从start_kernel到init进程启动 使用实验楼的虚拟机打开shell cd LinuxKer ...
- 《Linux内核分析》 第三周 构造一个简单的Linux系统MenuOS
Linux内核分析 第三周 构造一个简单的Linux系统MenuOS 张嘉琪 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/ ...
- 初学Python三周总结感想
一.学习心得 已经有了C++的基础在,在自学Python的时候发现稍微容易了许多,但是也遇到了许多的障碍,这也是Python的一大特色吧,就拿我印象深刻的说,一个是对齐,这个在C++中是不需要重要要求 ...
- Linux基础第一周
Linux基础第一周 命令的格式 command(命令)option(选项)arguments(参数)三部分组成,之间需要空格间隔 options 选项 启用命令的某项功能,从而更改命令的功能 arg ...
- Linux第六周学习总结——进程额管理和进程的创建
Linux第六周学习总结--进程额管理和进程的创建 作者:刘浩晨 [原创作品转载请注明出处] <Linux内核分析>MOOC课程http://mooc.study.163.com/cour ...
- 20162325金立清第三周作业
20162325 2016-2017-2 <程序设计与数据结构>第3周学习总结 教材学习内容总结 学会如何创建对象 认识String类.类库 掌握枚举类.包装类 教材学习中的问题和解决过程 ...
最新文章
- 吴恩达老师深度学习视频课笔记:深度卷积网络
- C# 大型对象堆学习总结
- Meteor创建示例项目 Simple-todos
- 548B. Mike and Fun
- html5怎么产生手风琴效果,Html5 js如何实现手风琴效果
- 充电枪cp信号控制板_筋膜枪究竟是不是智商税?体验评测后,我的回答更肯定了...
- 三维重建笔记_光束平差法(Bundle Adjustment, BA)
- 手机拍照普及,相机依然拥有不可替代的优势
- mac上最好用的免费PDF阅读器是哪个
- 软件项目管理:软件工具与开发环境相关知识介绍
- 计算机窗口的排列和切换,win10系统操作多窗口显示排列切换的方案介绍
- vue动态设置背景图片
- 初中数学知识点总结_初中数学知识点
- 用 JavaScript 实现手势库 - 实现监听逻辑【前端组件化】
- 2、python学习笔记第二课:python开发环境
- 第三章 中国To B企业,如何转型?
- 第一话:今日播种,来日长成一棵Linux参天大树
- cad详图怎么画_cad流程图怎么画
- 微信小程序功能——展开和收起查看
- 服务器时区不对微信支付报错,微信支付常见报错问题
热门文章
- C语言 const 和 define 区别 - C语言零基础入门教程
- 如何手动输入给数组赋值_你是否真的了解VBA数组呢?让我带你认识一下真正的数组...
- 服务器不能访问共享文件夹权限,win访问服务器共享文件夹权限设置
- const在c语言中作用,在C语言中const作用全面总结.doc
- java 对象池 实现_Java对象池技术的原理及其实现
- 用户输入一个字符串,将下标为偶数的字符提出来合并成一个新的字符串A,再将下标为奇数的字符提出来合并成一个新的字符串B,再将字符串A和B连接起来并输出。
- w3c html规范规范文档,前端开发规范
- linux 硬盘空间监控,Linux服务器硬盘空间监控
- php 正则替换 ubb,php实现过滤UBB代码的类
- mysql 优化300例_mysql的limit优化实例