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

鸟哥学习笔记六(基础篇第十一章)相关推荐

  1. 鸟哥学习笔记---网络安全基础

    yum clean [packages|header|all] packages:将已下载的软件文件删除 headers:将下载的软件文件头删除 all:将所有容器数据都删除 添加镜像站点:mirro ...

  2. Linux鸟哥的私房菜--基础篇--第五章 Linux的文件权限和目录配置

    Linux 最优秀的地方之一就在于他的多用户多任务环境.而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要了. Linux 一般将文件可存取的身份分为三个类别,分别是 owner/ ...

  3. 鸟哥私房菜(基础篇第三版)笔记

    鸟哥私房菜(基础篇第三版)笔记 Linux最传统的磁盘文件系统(filesystem)使用的是EXT2,centos5支持EXT3,6已经支持EXT4了. 文件系统包括以下三部分: 1:superbl ...

  4. jqGrid 学习笔记整理——基础篇

    jqGrid 学习笔记整理--基础篇 jqGrid 实例中文版网址:http://blog.mn886.net/jqGrid/ 国外官网:http://www.trirand.com/blog/ 本人 ...

  5. Java学习笔记之基础篇

    Java学习笔记之基础篇 目录 Java如何体现平台的无关性? 面向对象(OO)的理解 面向对象和面向过程编程的区别 面向对象三大特征 静态绑定和动态绑定(后期绑定) 延伸:类之间的关系 组合(聚合) ...

  6. 鸟哥私房菜 (基础篇)---重点回顾---汇总

    鸟哥私房菜 (基础篇)-重点回顾-汇总 链接: https://pan.baidu.com/s/1LRGvYqUc5Z1tPjdzGUo_bg 提取码: rxkp 祝大家学的越来越好,加油!

  7. 鸟哥的Linux私房菜(服务器)- 第二十一章、文件服务器之三: FTP 服务器

    第二十一章.文件服务器之三: FTP 服务器 最近更新日期:2011/08/08 FTP (File Transfer Protocol) 可说是最古老的协议之一了,主要是用来进行档案的传输,尤其是大 ...

  8. 《鸟哥的私房菜基础篇》第四版学习笔记——第1章Linux是什么与如何学习

    文章目录 一.Liux是什么?? 1.是操作系统or应用程序?? 2.Linux之前,Unix的历史 3.关于 GNU 计划.自由软件与开放原始码 二.Torvalds 的 Linux 发展 1.与 ...

  9. 《鸟哥的私房菜基础篇》第四版学习笔记——第0章 计算机概论

    文章目录 http://linux.vbird.org/linux_basic/ 一.计算机:辅助人脑的好工具 1.计算机硬件的五大单元 2.一切设计的起点: CPU 的架构 3.其它单元的设备 4. ...

最新文章

  1. 两个程序员的泰国普吉岛之行
  2. 初探WCF 如何在配置文件中指定Address?
  3. 搜狗输入法在idea打不了汉字_IDEA开发软件在linux环境下使用搜狗输入法无法进行中文输入...
  4. m.2接口和nvme区别_NVMe/SATA SSD有啥不一样?萌新怎么选
  5. 内存泄漏以及常见的解决方法
  6. 【软件测试】白盒测试の基路径法
  7. react div 事件优先级_React 架构的演变 更新机制
  8. DbEntry.Net---又一个国产开源ORM数据访问及 WEB 框架
  9. C小项目 简易英汉词典
  10. CSS实现tag标签挂载放到卡片上
  11. Linux系统下下载Tomcat详细步骤。
  12. Windows环境下的视图之间切换快捷键及几个常用快捷键
  13. 【微信小程序】微信小程序--倒放音频的实现
  14. 安装MikTex+WinEdt
  15. tex中对页眉的编辑
  16. React 使用Markdown 更改样式
  17. 机器学习编译器的前世今生
  18. 万维c语言作业,万维考试系统-C语言题库.doc
  19. python中输出某段文字_怎样用Python提取文本中某一段文字
  20. [史上最全]16bit RAW图片读取、转换、裁切、保存

热门文章

  1. vue从入门到精通之基础篇(一)语法概要
  2. 其它综合-CentOS7 忘记root密码
  3. JS和Jquery获取和修改label的值
  4. 车智汇模式系统技术开发数据
  5. 设计模式系列-创建者模式
  6. Oracle中sys和system的区别
  7. 解析.sens数据集
  8. 智能音箱 之 平台方案简介
  9. C# 数值和字符串之间的相互转换
  10. 电路宽度测量halcon例子