linux基础—课堂随笔_03 SHELL脚本编程基础
shell脚本编程基础
条件选择:if语句
选择执行:
注意:if语句可嵌套
单分支
if(开头)判断条件;then
条件为真的分支代码
fi(结尾)
双分支
if(开头)判断条件;then
条件为真的分支代码
else:其他
条件为假的分支代码
fi(结尾)
多分支
输入年龄显示相对应设置的shell脚本:read -p "Please input yourage: " AGE
if [[ ! $AGE =~ ^[0-9]+$ ]];then echo "$AGE is not a digit" exit
elif [ $AGE -lt 18 ];then echo "study hard"
elif [ $AGE -lt 60 ];then echo "work hard"
elif [$AGE -lt 150 ]:then echo "enjoy life"
else echo "welcome to earth"
fi
条件判断:case语句
举个栗子:输入1-9,反馈(1、3、5)(2、4、6)(7、8、9) ,除此之外,如输入1-9以外的数字,则反馈other。case$1 in1|3|5)echo 1,3,5;;2|4|6echo 2,4,6;;7|8|9echo 7,8,9;;*)echo otheresac
编辑配置文件生效
修改profile和bashrc文件后需生效
两种方法:
1、重新启动shell进程
2、. 或者source
例:.~/. bashrc
$变量
echo $- :显示 himBH
h:hashall,打开此选项后,Shall会将命令所在的路径hash下来,避免每次都要查询。通过set +h将h选项关闭,set -h开启选项。
i:interactive-comments,包括
B 花括号扩展
H history 历史命令,H选项打开,可以展开历史列表中的命令,可以通过!感叹号来完成,例如“!!”返回最近的一个命令, “!n”返回第n个历史命令
脚本安全
set 命令
- -u 在扩展一个没有设置的变量时,显示错误信息
等同set –o nounset - -e 如果一个命令返回一个非0退出状态值(失败)就退出
等同set –o errexit
转载于:https://www.cnblogs.com/qige-11/p/10927200.html
linux基础—课堂随笔_03 SHELL脚本编程基础相关推荐
- Linux思维导图之shell脚本编程基础、习题
思维导图百度云分享:链接:https://pan.baidu.com/s/1UMvudlv-xEG_pFtOPdCWhg密码:x6oa 路径: 外部命令脚本执行需在路下,cp到路径某个路径下或 ...
- Linux Shell脚本编程基础
2 Linux Shell脚本编程基础 发表于: Linux, Shell, UNIX, 资源分享 | 作者: 谋万世全局者 标签: Linux,Shell,编程基础,脚本 本文作者:Leal 授权许 ...
- Linux基础篇--shell脚本编程基础
Linux基础篇–shell脚本编程基础 本章内容概要 编程基础 脚本基本格式 变量 运算 条件测试 配置用户环境 7.1 编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为 ...
- SHELL 脚本编程基础
目录 前言 一. shell 概述 1.1 shell 和 shell 脚本 1.1.1 什么是shell 1.1.2 shell的作用 1.1.3 shell脚本是什么 1.1.4 shell脚本能 ...
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---34
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---02
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---20
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---43
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---23
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...
最新文章
- 幸运数字Ⅱ(树型结构构造答案,打表)难度⭐⭐
- Java-Java中的线程池原理分析及使用
- 为什么每个理发店门口都有彩色的柱子?你不知道吧
- Spring——IOC(控制反转)
- python 二叉树中所有距离为k的节点_Redis:从应用到底层,一文帮你搞定
- matlab 字符串处理(单引号、拼接、char)
- 89c52串口发送接收小示例
- 【sklearn第二十三讲】异常检测
- 121道分布式面试题和答案,25K妥妥的
- windows映射网络驱动器方法
- 计算机主机运行显示屏黑屏,电脑开机黑屏_电脑启动显示器黑屏的原因和检修-太平洋IT百科...
- ENVI5.3 FLAASH大气校正报错
- C++移动语义及拷贝优化
- 什么是耦合?解耦合的方法有哪几种?
- markdown java代码块 语法_MarkDown 语法详解
- 国家一级建造师—工程经济—第一章—第四节
- Java实现扑克牌程序(数据结构)
- 直播美颜SDK动态贴纸详解
- Games201学习笔记3:欧拉视角
- 访问github网速慢问题