鸟哥学习笔记六(基础篇第十一章)
type:查看指令是否是bash内建指令
变量的设定规则
1. 变量与变量内容以一个等号『=』来连结,如下所示:
『myname=VBird』
2. 等号两边不能直接接空格符,如下所示为错误:
『myname = VBird』或『myname=VBird Tsai』
3. 变量名称只能是英文字母与数字,但是开头字符不能是数字,如下为错误:
『2myname=VBird』
4. 变量内容若有空格符可使用双引号『"』或单引号『'』将变量内容结合起来,但
o 双引号内的特殊字符如 $ 等,可以保有原本的特性,如下所示:
『var="lang is $LANG"』则『echo $var』可得『lang is en_US』
o 单引号内的特殊字符则仅为一般字符 (纯文本),如下所示:
『var='lang is $LANG'』则『echo $var』可得『lang is $LANG』
5. 可用跳脱字符『 \ 』将特殊符号(如 [Enter], $, \, 空格符, '等)变成一般字符;
6. 在一串指令中,还需要藉由其他的指令提供的信息,可以使用反单引号『`指令`』或 『$(指令)』。特别注意,那个 ` 是键盘上方的数字键 1 左边那个按键,而不是单引号! 例如想要取得
核心版本癿设定:
『version=$(uname -r)』再『echo $version』可得『2.6.18-128.el5』
7. 若该变量为扩增变量内容时,则可用 "$变量名称" 戒 ${变量} 累加内容,如下所示:
『PATH="$PATH":/home/bin』
8. 若该变量需要在其他子程序执行,则需要以 export 来使变量变成环境变量:
『export PATH』
9. 通常大写字符为系统默认变量,自行设定变量可以使用小写字符,方便判断 (纯粹依照使用者兴趣
与嗜好) ;
10. 取消变量的方法为使用 unset :『unset 变量名称』例如取消 myname 得设定:
『unset myname』
用 set 观察所有变量 (含环境变量和自定义变量)
ulimit:文件系统及程序的限制关系
变量类容的删除与替换:
${变量#关键词} 若变量内容从头开始的数据符合『关键词』,则将符合的最短数据删除
${变量##关键词} 若变量内容从头开始的数据符合『关键词』,则将符合的最长数据删除
${变量%关键词} 若变量内容从尾向前的数据符合『关键词』,则将符合的最短数据删除
${变量%%关键词} 若变量内容从尾向前的数据符合『关键词』,则将符合的最长数据删除
${变量/旧字符串/新字符串} 若变量内容符合『旧字符串』则『第一个旧字符串会被新字符串取代』
${变量//旧字符串/新字符串} 若变量内容符合『旧字符串』则『全部的旧字符串会被新字符串取代』
source :读入环境配置文件的指令
stty:终端机环境设定
转载于:https://www.cnblogs.com/wangyongbin/p/3681093.html
鸟哥学习笔记六(基础篇第十一章)相关推荐
- 鸟哥学习笔记---网络安全基础
yum clean [packages|header|all] packages:将已下载的软件文件删除 headers:将下载的软件文件头删除 all:将所有容器数据都删除 添加镜像站点:mirro ...
- Linux鸟哥的私房菜--基础篇--第五章 Linux的文件权限和目录配置
Linux 最优秀的地方之一就在于他的多用户多任务环境.而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要了. Linux 一般将文件可存取的身份分为三个类别,分别是 owner/ ...
- 鸟哥私房菜(基础篇第三版)笔记
鸟哥私房菜(基础篇第三版)笔记 Linux最传统的磁盘文件系统(filesystem)使用的是EXT2,centos5支持EXT3,6已经支持EXT4了. 文件系统包括以下三部分: 1:superbl ...
- jqGrid 学习笔记整理——基础篇
jqGrid 学习笔记整理--基础篇 jqGrid 实例中文版网址:http://blog.mn886.net/jqGrid/ 国外官网:http://www.trirand.com/blog/ 本人 ...
- Java学习笔记之基础篇
Java学习笔记之基础篇 目录 Java如何体现平台的无关性? 面向对象(OO)的理解 面向对象和面向过程编程的区别 面向对象三大特征 静态绑定和动态绑定(后期绑定) 延伸:类之间的关系 组合(聚合) ...
- 鸟哥私房菜 (基础篇)---重点回顾---汇总
鸟哥私房菜 (基础篇)-重点回顾-汇总 链接: https://pan.baidu.com/s/1LRGvYqUc5Z1tPjdzGUo_bg 提取码: rxkp 祝大家学的越来越好,加油!
- 鸟哥的Linux私房菜(服务器)- 第二十一章、文件服务器之三: FTP 服务器
第二十一章.文件服务器之三: FTP 服务器 最近更新日期:2011/08/08 FTP (File Transfer Protocol) 可说是最古老的协议之一了,主要是用来进行档案的传输,尤其是大 ...
- 《鸟哥的私房菜基础篇》第四版学习笔记——第1章Linux是什么与如何学习
文章目录 一.Liux是什么?? 1.是操作系统or应用程序?? 2.Linux之前,Unix的历史 3.关于 GNU 计划.自由软件与开放原始码 二.Torvalds 的 Linux 发展 1.与 ...
- 《鸟哥的私房菜基础篇》第四版学习笔记——第0章 计算机概论
文章目录 http://linux.vbird.org/linux_basic/ 一.计算机:辅助人脑的好工具 1.计算机硬件的五大单元 2.一切设计的起点: CPU 的架构 3.其它单元的设备 4. ...
最新文章
- 两个程序员的泰国普吉岛之行
- 初探WCF 如何在配置文件中指定Address?
- 搜狗输入法在idea打不了汉字_IDEA开发软件在linux环境下使用搜狗输入法无法进行中文输入...
- m.2接口和nvme区别_NVMe/SATA SSD有啥不一样?萌新怎么选
- 内存泄漏以及常见的解决方法
- 【软件测试】白盒测试の基路径法
- react div 事件优先级_React 架构的演变 更新机制
- DbEntry.Net---又一个国产开源ORM数据访问及 WEB 框架
- C小项目 简易英汉词典
- CSS实现tag标签挂载放到卡片上
- Linux系统下下载Tomcat详细步骤。
- Windows环境下的视图之间切换快捷键及几个常用快捷键
- 【微信小程序】微信小程序--倒放音频的实现
- 安装MikTex+WinEdt
- tex中对页眉的编辑
- React 使用Markdown 更改样式
- 机器学习编译器的前世今生
- 万维c语言作业,万维考试系统-C语言题库.doc
- python中输出某段文字_怎样用Python提取文本中某一段文字
- [史上最全]16bit RAW图片读取、转换、裁切、保存