首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Bash Shell

Bourn shell是现在所有shell的始祖,C shell增加了若干Bourn shell没有的特性,如命令行历史、别名和作业控制等。...Korn shell增加了若干Bourn shell的超集,它具有类似C shell的加强功能。...正则表达式的通配符:    grep支持以下正则表达式的元字(通配)符:        c*:将匹配0个(即空白)或多个字符        ....、(和)失去了原义,如果恢复其原义要在之前冠以反斜线\ ------ 即\*、\+、\|、\(、和\)grep命令的语法格式:grep  选项  模式  文件名grep命令中常用的选项如下:    -c:...使用频率最高的两个标志应该是-f和-F:-f表示awk将从该标志之后的文件中读取指令而不是从命令行读取,-Fc表示字段之间分隔符是c而不是默认空白字符,常使用的命令(command)为print。

1.5K30

快速学习Bash

Bash提供了某些类似于C语言那样的编程语法,从而允许你用编程的方式,来组合使用Linux系统。我们首先看Bash用变量存储数据的能力。...因此,C程序中返回0的语句,都出现在C程序中main函数的最后一句。...除了相似性,我们还应该注意到BashC程序的区别。Bash的变量只能是文本类型,C的变量却可以有整数、浮点数、字符等类型。Bash的很多功能,如加减乘除运算,都是调用其他程序实现的。...而C直接就可以进行加减乘除运算。可以说,C语言是一门真正的编程语言。C程序最终会编译成二进制的可执行文件。CPU可以直接理解这些文件中的指令。 另一方面,Bash是一个Shell。...所谓的Bash编程,只是命令解释器程序提供的一种互动方法。Bash脚本只能和Bash进程互动。它不能像C语言一样,直接调用CPU的功能。

1.2K30

bash及其特性

shell:外壳 GUI:GNOME,KDE,Xfce CLI:sh,csh,ksh,bash,tcsh,zsh 程序,进程 允许一个用户登录多次 进程:在每一个进程看来,当前主机上只存在内核和当前进程...进程是程序的副本,进程是程序执行的实例 bash自身是外部命令 但是它带有自身命令 用户的工作环境: bash: shell,子shell bash---bash 某些设定bash之间互不影响(非环境变量...) bash: 命令历史 管道,重定向 命令别名 命令行编辑 命令行展开 命令名通配 变量 编程 命令行编辑 Ctrl+a:跳到命令行首 Ctrl+e:跳到命令的行尾 Ctrl+u:删除光标到行首...Ctrl+k:删除光标到行尾 Ctrl+l:清屏 命令历史: 上下箭头即可以翻历史命令 history:查看命令历史 -c:清空命令历史 -d offset [n] :删除指定位置的命令 history.../file-$(date +%F-%H-%M-%S).txt bash支持的引号: ``:命令替换 "":弱引用,可以实现变量替换 '':强引用,不完成变量替换 文件名通配,gloobbing *:

54930

快速学习Bash

Bash提供了某些类似于C语言那样的编程语法,从而允许你用编程的方式,来组合使用Linux系统。我们首先看Bash用变量存储数据的能力。...因此,C程序中返回0的语句,都出现在C程序中main函数的最后一句。...除了相似性,我们还应该注意到BashC程序的区别。Bash的变量只能是文本类型,C的变量却可以有整数、浮点数、字符等类型。Bash的很多功能,如加减乘除运算,都是调用其他程序实现的。...而C直接就可以进行加减乘除运算。可以说,C语言是一门真正的编程语言。C程序最终会编译成二进制的可执行文件。CPU可以直接理解这些文件中的指令。 另一方面,Bash是一个Shell。...所谓的Bash编程,只是命令解释器程序提供的一种互动方法。Bash脚本只能和Bash进程互动。它不能像C语言一样,直接调用CPU的功能。

1.7K60

⒉设置 Bash 选项

而是将结果行装入readline编辑缓冲区中,允许进一步修改 hostcomplete 如果设置,且readline正被使用,当正在完成一个包含@的词时bash将试图执行主机名补全。...默认为打开 huponexit 如果设置,当一个交互式登录shell退出时,bash将发送一个SIGHUP(挂起信号)给所有的作业 interactive_comments 在一个交互式shell中,允许以...默认为打开 lithist 如果打开,且cmdhist选项也打开,多行命令将用嵌入的换行符保存到历史中,而无需在可能的地方用分号来分隔 login_shell mailwarn 如果设置,且bash用来检查邮件的文件自从上次检查后已经被访问...,将显示消息“The mail in mailfile has been read” no_empty_cmd_completion nocaseglob 如果设置,当执行文件名扩展时,bash在不区分大小写的方式下匹配文件名...nocasematch nullglob 如果设置,bash允许没有匹配任何文件的文件名模式扩展成一个空串,而不是它们本身 progcomp promptvars 如果设置,提示串在被扩展后再经历变量和参量扩展

80340
领券