bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例
来源:互联网 发布:怎么设置淘宝店头页 编辑:程序博客网 时间:2024/04/28 20:57
bash特性之一:命令别名
获取当前用户可用的别名的定义:
bash的特性之二:命令历史
命令语法格式:
history [-c] [-d OFFSET] [n]
history -anrw [FILENAME]
history -ps VALUE [VALUE…]
-c: 清空命令历史;
-d offset(偏移量):删除指定命令历史,offset为history显示出来的命令数字
-r: 从文件读取命令历史至历史列表中;
-w:把历史列表中的命令追加至历史文件中;
history #:显示最近的#条命令;
bash特性之三:快捷键
Ctrl+a:跳转至命令行行首
Ctrl+e:跳转至命令行行尾
Ctrl+u:删除行首至光标所在处之间的所有字符;
Ctrl+k:删除光标所在处至行尾的所有字符;
Ctrl+l:清屏,相当于clear
bash的特性之四:命令补全和路径补全
1.命令查找和补全机制:
(1) 查找内部命令;
(2) 根据PATH环境变量中设定的目录,自左而右逐个搜索目录下的文件名;
(3) 给定开头的部分字符串如果能惟一标识某命令程序文件,则直接补全;
不能惟一标识某命令程序文件,再击tab键一次,会给出列表;
2.路径补全
在给定起始路径下,以对应路径下的打头字串逐一匹配起始路径下每个文件:
TAB按键;
如果能惟一标识,则直接补全;
否则,再一次tab,给出列表;
3.命令行展开
~:自动展开为用户的家目录,或指定的用户的家目录;
{}:花括号展开。可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;
bash的特性之五:命令行展开:
1)、命令行展开;
以某些bash能够解释的符号来代替命令中的某些参数。
~:展开为用户的家目录;
例:切换至家目录
cd ~;pwd
/root
{}:可承载一个以逗号分隔的列表,并将其展开为多个路径;
例:在/tmp/d目录下创建f1,f2,f3三个文件
touch /tmp/d/f{1,2,3}
bash
bash特性之六:命令的执行状态结果:
1)、bash的基础特性之状态值返回:在bash中使用一个特殊的变量$?来保存上一个命令的执行状态结果。
0表示成功,
1-255表示失败
例如:
bash特性之七:变量
变量引用:
变量替换:把变量引用符号出现的位置替换为其指向的内存空间中的数据;
bash变量种类:
本地变量:作用域为当前shell进程;不包括其子进程;
环境变量:使用域为当前shell进程及其子进程;
局部变量:
作用域:生效范围,也即可引用到的范围;
本地变量:
变量赋值:NAME=VALUE
变量引用:
- bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例
- bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示
- bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
- bash的工作特性之命令状态返回值和命令符
- Linux的文件管理命令和bash工作特性
- [17]_关于Ubuntu16.04.3终端下的命令行解析器bash和命令执行过程
- Linux下的目录及其操作命令(改变工作目录和显示目录内容的命令
- shell中打印命令执行的返回状态
- python脚本中获得执行终端命令返回的内容
- Linux下的目录及其操作命令(三、改变工作目录和显示目录内容的命令)
- Bash函数的参数和返回值
- HTTP 返回状态值所表示的意思
- bash特性之命令别名和命令引用
- 命令历史:bash的特性之一
- ubuntu安装所涉及的。。。
- newlisp获取bash命令的退出状态
- 在命令行处理 console 应用执行的返回值。
- javascript表格内容的展开和折叠
- 2-4.HDFS原理2(Hadoop系列day02)
- onkeydown 、onkeypress 、onKeyUp 事件
- GridLayout网格布局和GridView区别
- 如何在linux系统的服务器上创建用户,并运行python图形化界面
- 无处不在的黄金分割比
- bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例
- 既实在又开心的一天!
- 基于C语言EOF与getchar()的使用详解
- studio抽取样式
- Bitmap.getConfig()为null的解决方法
- shell基础一
- dubbo启动为何不依赖容器
- 说说我的学习方法
- 向数据库中插入特殊符号测试