开发日记-20190608 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
Preface
玩物丧志,玩物丧志。
一个端午的假期,还真的是让我休闲到了极点,呐,很多时候我真的在想,是不是一个人日常生活中存在太多诱惑,所以才在脑子里塞满了杂七杂八的东西,最后导致自己不能很好地思考问题。
当一个小孩,不能抵制住诱惑,别人都会指责他,让他把错误全部归结到自己身上,比如说他意志力不够强啊,等等。但是你要知道,所有游戏或者电商公司都在竭尽全力去分析人类的心理,如果都做到这个程度了,你们还不上套,那说明别人这个钱白花了= =
Content
11.2.8 变量内容的删除,替代与替换
渐渐有点明白了,对于命令,很多其实就是对于字符串的处理,而且一般为顺序的处理形式。所以对于命令的设置和定义,必须要避免歧义。
变量设置方式 | 说明 |
---|---|
${变量#关键字} | 若变量内容从头开始的数据符合“关键字”,则将符合的最短数据删除 |
${变量#关键字} | 若变量内容从头开始的数据符合“关键字”,则将符合的最长数据删除 |
${变量%关键字} | 若变量内容从尾向前的数据符合“关键字”,则将符合的最短数据删除 |
${变量%%关键字} | 若变量内容从尾向前的数据符合“关键字”,则将符合的最长数据删除 |
${变量/旧关键字/新关键字} | 若变量内容符合“旧关键字”,则第一个旧字符串会被新字符串替换 |
${变量//旧关键字/新关键字} | 若变量内容符合“旧关键字”,则所有旧字符串会被新字符串替换 |
对于变量的设置和输出
变量设置方式 | str没有设置 | str为空字符串 | str已经设置为非空字符串 |
---|---|---|---|
var=${str-expr} | var=expr | var=$str | var=$str |
var=${str:-expr} | var=expr | var=expr | var=$str |
var=${str+expr} | var= | var=expr | var=expr |
var=${str:+expr} | var= | var= | var=expr |
var=${str=expr} | str=expr,var=expr | str不变,var=$str | str不变,var=$str |
var=${str:=expr} | str=expr,var=expr | str=expr,var=expr | str不变,var=$str |
var=${str?expr} | expr输出至stderr | var=$str | var=$str |
var=${str:?expr} | expr输出至stderr | expr输出至stderr | var=$str |
其实今天虽然偷懒了,但是至少把11.4之前的内容都看完了。
前面这个表格虽然看起来很清晰,但是还是希望花点时间找找规律。《鸟哥的Linux私房菜》这本书感觉在这里把情况搞复杂了,这里我这样整理感觉更清晰。
- “:”符号对str没有设置和str已经设置为非空字符串的情况并没有影响
- 所有符号的设定都是按照左下和右上对半分开的,所以这样理解起来也很方便
Daily Task
终有一天,你会老去,而我,将会加冕为王。
开发日记-20190608 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》相关推荐
- 鸟哥的linux私房菜-基础学习篇 读书笔记
从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...
- 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)
鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一) 第零章 计算机概论 0.1 电脑:辅助人脑的好工具 0.1.1 计算机硬件五大组成部分 0.1.2 一切设计的起点: C ...
- 《鸟哥的Linux 私房菜 基础学习篇(第三版)》——1.2 Torvalds的Linux开发
本节书摘来自异步社区<鸟哥的Linux 私房菜 基础学习篇(第三版)>一书中的第1章,第1.2节,作者:鸟哥著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1. ...
- 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录
目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...
- 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索
鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 目录 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 前言 一.计算机概论 1.知识基础 2.知识初阶 3.知识进阶 二.Lin ...
- 鸟哥的Linux私房菜-基础学习篇(第四版):鸟哥-电子书
内容简介: 本书是知名度颇高的Linux入门书<鸟哥的Linux私房菜基础学习篇>的新版,全面而详细地介绍了Linux操作系统. 全书分为五部分:第一部分着重说明计算机的基础知识.Linu ...
- 开发日记-20190612 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
Preface 今天效率真的感觉还不错呢= =,读书进度一口气推进了两章半,说真的,感觉现在看的东西大多数都是讲怎么用的,写这些其实意义不是很大,而且一般写下来后我后续也不会特地来回顾.所以我决定了, ...
- 开发日记-20190522 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
前言 世界上最最愚蠢的事情就是重复,世界上最唯美的事情就是简单.把东西变得简单才是本事,这是我一直信奉的教条. 其实我一直想好好学学Linux,可是很多时候真的很无奈,尽管我挺喜欢买书而且在一定程度上 ...
- 第二章 如何学习Linux(鸟哥的Linux私房菜基础学习篇)
在这个章节中,鸟哥说:"1,从头学习:2,选择工具书:3,实践再实践:等等."我认为:实践再实践,不断的重复练习,讲给别人听,写出来,然后应用于工作中,就是好方法.学习的最后目的就 ...
最新文章
- 【响应式Web前端设计】CSS 定位详解
- ASP.NET MVC实现一个用户只能登录一次 单用户登录
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 1 Week 4 assignment4_1
- 【NLP】BERT蒸馏完全指南|原理/技巧/代码
- Sybase用户登录以后的自动运行脚本
- 如何在SQL Server 2016中使用R合并和拆分CSV文件
- Android UI控件之Gallery(拖动效果) --拖动式图片浏览
- Linux下通过ODBC连接数据库及ODBC相关操作命令
- 端口已被占用1080(解决方案)
- 单列通栏布局版式示意HTML,整体布局2——页面排版布局
- hadoop测试环境完全分布式安装配置
- AvgPool2d函数
- python opencv图片拼接
- 农用化学活性成分的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 一个功能齐全的IOS音乐播放器应用源码
- python123高次方程求根_1.1方程求根之二分法
- 对android layout_wight属性和weight_sum属性的深入理解
- 访问Oracle数据库的四款工具软件介绍
- 傅里叶级数、傅里叶变换、短时傅里叶变换 公式
- im即时通讯开发:IM群聊消息的已读回执功能
热门文章
- maven打成jar包后,其他工程导入不进去
- selenium webdriver中执行js(java)
- 双鉴探测器是哪两种探测方式结合_火灾探测器、手动火灾探测器和自动火灾报警分类...
- 分区供水条件口诀_口诀+总结!耐火等级要求及调整原则及记忆方式
- mongo里的type_MongoDB $type 操作符
- 皖西学院微型计算机原理期末试卷,皖西学院 电气微机原理试卷A
- linux下数据库的基本管理,数据库的管理_linux 运维之道 基础篇的技术博客_51CTO博客...
- linux 挂载网络文件系统,linux 挂载网络文件系统
- 【原理+实战+视频+源码】java更新无法下载所需安装文件
- 【微信小程序企业级开发教程】小程序的配置详解