一、 背景    人与计算机交互界面分为图形界面(GUI,graphic user interface)和命令行(CLI,command line interface),本文介绍的shell 属于命令行形式,它其实是一种基于操作系统的应用,用于人机交互。命令行界面的优点在于稳定,简洁高效,缺点是学习成本较高。 二、Shell介绍 &nbs
原创 2016-07-28 20:44:53
775阅读
1点赞
bash相关特性及其例子
原创 2017-03-22 19:43:18
1641阅读
Bash shell的几种特性
原创 2021-04-16 16:14:38
274阅读
Shell:          操作接口:为用户提供简单易用的操作界面          BELL实验室:Nourne shell  -->  shell &nbs
原创 2017-03-23 22:25:27
465阅读
bash shell 相关特性;命令历史,命令补全,命令行展开,命令执行状态等.......
原创 2019-06-22 18:55:44
589阅读
一、shell是什么?Shell 本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。如图shell是一个应用程序,是用户管理应用程序的一个
原创 2016-12-28 15:25:16
1070阅读
bash特性之多命令执行的逻辑关系:1.命令替换COMMAND1$(COMMAND2)2.管道COMMAND1|COMMAND2|COMMAND3...3.顺序执行结构COMMAND1;COMMAND2;COMMAND3...4.选择执行结构:如果...那么...要么...要么...逻辑运算:与:逻辑乘法,1--真,0--假,&&,双目操作符1&&1=11&amp
原创 2018-06-15 13:50:53
440阅读
bash的基础特性:命令的执行状态结果 命令执行的状态结果: bash通过状态返回值来输出此结果: 成功:0 失败:1-255 命令执行完成之后,其状态返回值保存于bash的特殊变量$?中; 命令正常执行时,有的还回有命令返回值: 根据命令及其功能不同,结果各不相同; 引用命令的执行结果: $(COMMAND) 或`COMMAND`                    例子: 
原创 2019-04-24 12:45:04
401阅读
1点赞
SHELL: 用户与操作系统之间完成交互式操作的一个接口程序,为用户提供简化了的操作;上世纪的70年代中期在贝尔实验室,Bourne位Unix开发了一个shell程序Bourne Shell,简称sh; Bill Joy:用C语言根据sh重新编写 C Shell,简称csh;躺床上为其衍生版; David Korn:集合cshhesh的优点研发的Korn Shell
原创 2017-10-26 10:51:52
471阅读
bash shell基础特性之二     (1) globbing文本名通配:元字符    *:匹配任意长度的任意字符;    ?:匹配任意单个字符;               示例:a*b: aab, ab, a123b;  &nbsp
原创 2015-08-24 20:49:31
734阅读
Bash特性之一:命令行展开~ :展开为对应用户的家目录。比如 cd ~UserName{,,,,,}  : 他能在命令行展开的时候展开为多个路径。创建 x/y   x/z   x/z/1   x/z/2则用:mkdir -pv x/{y,z/{1,2}}Bash特性之二:shell引用Shell中的引用.'  ':强引用,变量替换不会进行" ":
原创 2014-02-16 19:41:21
1000阅读
linux中的bash shell特性(基础)Shell也称命令行解释器,是我们对linux进行操作最直接的接触的脚本,所以说这对我们的今后的学习过程中非常重要。当然,linux这种功能强大的操作系统,不可能只有一个shell,我们可以cat一下/etc/shells/,就会发现我们的linux有好多shell,[root@localhost ~]# cat /etc
原创 2017-10-23 22:01:07
932阅读
1、什么是shell    用户工作环境:shell;所谓shell,就是提供用户交互的一个接口,它是一个特殊的应用程序。2、shell的种类    GUI: Gnone KDE XFce    CLI:        
原创 2014-09-23 18:43:48
446阅读
bash shell的基础特性之一 一、命令历史 bash会记录此前用户在shell会话中执行的命令于缓冲区中;正常退出时,会被记录于当前用户家目录下隐藏文件.bash_history中; 环境变量: HISTSIZE:命令历史记录的条数; HISTFILE:命令历史文件路径; HISTFILESIZE: history命令: -c:清空命令历史; -d #: 删除历史中指定的命令; -a: 当缓
原创 2015-08-24 21:10:47
861阅读
bash shell基础特性之三(数组)一、数组定义   数组指连续的多个独立内存空间,每个内存空间相当于一个变量。 bash shell只支持一维数组,但参数个数没有限制。   数组元素:数组名+索引(从0开始编号)   声明数组:declare -a ARRAR_NAME(其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是
原创 2015-11-16 20:38:40
1680阅读
程序
原创 2018-04-06 10:48:31
582阅读
1点赞
bash特性之一   history保存的条数:环境变量:HISTSIZE用户退出时的持久保存位置:环境变量:HISTFILE,通常默认为用户家目录下的.bash_history此文件中可保存的最大数目:环境变量:HISTFILESIZE 用法:history N: 显示最近的N条,包括当前命令自身;history -c: 清空命令历史history -d offs
原创 2014-08-03 19:07:26
532阅读
bash是弱类型的编程语言,不严格区分数据类型,意味把所有数据统统当作字符串处理;字符串类型的数据可不加引号。     引号有三种类型:', ", `         ', ":字符引用 ': 强引用,其内部的变量不会被替换;  ":弱引用,其内部的变
原创 2016-03-06 19:56:14
491阅读
bash特性一、命令别名:(自定义命令)  用alias命令查看  alias命令可以用来定义和现实命令的别名  但是使用alias命令定义的别名,其生命仅为当前shell的生命期  对于每个用户来说,都有一个私有的bash文件,用于保存别名;  ~/.bashrc  注意:  1、alias命令的效果仅限于当前shell的生命
原创 2017-03-24 12:34:56
622阅读
  • 1
  • 2
  • 3
  • 4
  • 5