2.bash术语定义
2.术语定义
POSIX:基于Unix的一系列操作系统可移植性的标准。Bash主要和POSIX标准第1003.1号中的《Shell和使用工具》有关。
空白符:一个空格或者制表符。
内部命令:在shell内部而不是文件系统中由某个可执行文件实现的一些命令。
控制符运算:实现控制功能的一些符号,包括换行符(Windows为\n\r,Linux为\n,Mac为\r)和下面的任意一个符号:||、&&、&、;、;;、|、|&、(、)。
退出状态:命令返回给调用者的一个值,该值存储在8bit中,其取值范围为0~255。
返回状态:退出状态的同义词。
字段:执行某个shell扩展后所得到的文本的一个部分。执行一个命令时,经过shell扩展后得到的各字段分别作为命令的名称和参数。
文件名:用于标志一个文件的字符串。
作业:组成一个管道的一系列进程,以及其衍生出的进程;这些进程都属于同一个进程组。
作业控制:用户可以有选择的终止(挂起)和重启(恢复)进程执行的一种机制。
元字符:当没有引用时能够分隔开单词的字符。包括空白符和下面的字符之一:|、&、;、(、)、<、>。
名称:包括数字、字母、下划线,并且以字母或下划线开头的单词。这些名称可用作变量名、函数名,又称为标志符。
运算符:包括控制运算符和重定向运算符,至少包括一个未被引用的元字符。
进程组:一系列拥有相同进程组号的相关的进程。
进程组号:在进程组的生命周期内,能唯一代表该组的一个标志符。
保留字:对shell涞水具有特殊意义的一些单词,他们大部分是用来构建shell的控制结构的,如:for、while等。
信号:当系统中发生某个事件时,内核用于通知(用户)进程的一种机制。
特殊内部命令:被POSIX标准认为具有特殊作用的命令。
符号:被shell当成一个单独单位的一串字符,它是一个单词或运算符。
单词:被shell当成一个单位处理的一串字符,它不能包含未被引用的元字符。
2.bash术语定义的更多相关文章
- ITU-T E.800 有关服务质量(QoS)的术语定义
摘要 ITU-T E.800建议书为服务质量(QoS)的研究和管理提供了一套通用术语.本建议书列出的与QoS相关的技术和非技术术语旨在代表电信市场所有各方(即用户.服务提供商.制造商和监管机构)的利益 ...
- 引用、引用和术语定义<abbr><acronym><address><bdo><blockquote><q><cite><dfn>
<abbr>-缩写 <acronym>-首字母缩写 <address>-地址 <bdo>-文字方向 <blockquote>-长的引用 & ...
- bash函数定义/使用/传参…
函数:function, 功能 过程式编程,代码重用 模块化编程 简洁 语法: function f_name { ...
- Bash 实例,第一部分
您可能要问:为什么要学习 Bash 编程?好,以下是几条令人信服的理由: 已经在运行它 如果查看一下,可能会发现:您现在正在运行 bash.因为 bash 是标准 Linux shell,并用于各种目 ...
- 基本术语表【WF】
术语 定义 activity(活动) Windows Workflow Foundation 中的程序行为单元. 可将单个活动组合在一起,形成更复杂的活动. activity action(活动操作) ...
- Shell 函数定义与调用
linux shell 可以用户定义函数,然后在 shell 脚本中可以随便调用. 以一个计算两数之和的函数为例: #! /bin/bash # 函数定义 sum(){ return $(($1+$2 ...
- bash简介1
bash脚本语言文件格式 第一行#!/bin/bash :定义bash脚本解释器 注释信息:# 代码注释: 缩进,适度添加空白行 bash中的变量介绍: 局部变量 本地变量 环境变量 位置参数 ...
- oracle缩写与术语
术语 定义活动会话池 资源组或子计划允许的当前活动会话数ADDM Automatic Database Diagnostic Monitor(自动数据库诊断监视程序)ASM Automatic Sto ...
- 验证您的Shell为Bash
内容介绍 在管理Linux服务器时,命令行操作无疑是最为耗时的环节.对大多数用户而言,这意味着将大量时间用于操作Bash shell. 尽管大多数发行版都提供默认的用户类型与root prompts, ...
随机推荐
- LeetCode 130. 被围绕的区域(Surrounded Regions)
题目描述 给定一个二维的矩阵,包含 'X' 和 'O'(字母 O). 找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充. 示例: X X X X X O O X X X ...
- 小程序web-view利用url给内嵌的网页传值
这个方法跟网页上的一样,直接通过截取url中传过来的参数来取值 <web-view src="https://www.baidu.com/test.html?url=http://ww ...
- Git代码行数统计命令
统计zhangsan在某个时间段内的git新增删除代码行数 git log --author=zhangsan--since=2018-01-01 --until=2019-04-01 --forma ...
- mariadb数据库(3)连接查询,视图,事务,索引,外键(优化)
--创建学生表 create table students ( id int unsigned not null auto_increment primary key, name varchar(20 ...
- IDEA "Library source does not match the bytecode for class"问题
问题描述 Jar包更新后,报错信息:"Library source does not match the bytecode for class" 经检查,发现Jar内容还是旧版本的 ...
- Eclipse MAT和jvisualvm分析内存溢出
---------------------------------------------mac os版------------------------------------------------ ...
- 使用Navicat为Oracle导入函数后函数显示红叉
上图是plsql中的截图 有可能是Navicat没有缓存过程,刷新试一试,不行的话,对导入的函数进行重新编译即可. 还发现一个问题是,Navicat导出的脚本里面,函数部分竟然没有参数和返回值,让我很 ...
- jdk1.8-LinkedList源码分析
一:类的继承关系 我们看下类的继承关系 ) ) )) { ; i > index; i--) //当前记录结点等于上一节点 x = x.prev; //返回索引为index的点! return ...
- Debian系统软件安装
查看已安装软件 dpkg -l | grep -i name apt-get remove name 建议用root安装,有一些工具,使用非root用户安装后,仍然不识别命令,可能跟权限有关. net ...
- JavaScript Cookie常用设置
cookie是一种早期的客户端存储机制,起初是针对服务器端脚本设计使用的,只适合存储少量文本数据.从最底层来看,作为HTTP协议的一种扩展实现它.cookie数据会自动在Web浏览器和Web服务器之间 ...