bash学习笔记1-bash基础

LINUX/UNIX shell 专栏收录该内容
5 篇文章 0 订阅

shell是操作系统与用户之间最主要的接口。shell的任务就是解释用户输入的命令并执行,然后将结果返回给用户。 

UNIX中主要有两大类shell:Bourne shell和C shell。Bourne shell(sh),Korn shell(ksh)和Bourne Again shell(bash)都是属于前一类,C shell(csh)和TENEX/TOPS shell(tcsh)属于后一类。bash是GNU project的一部分,它结合了Bourne shell、Korn shell和C shell三大流行shell的优点。bash主要基于Bourne shell,但借鉴了许多ksh和csh的特性,如history机制、job control等。linux常用的shell就是bash。

linux启动并登陆成功后,系统进入shell提示符界面。echo $SHELL可以查看当前使用的shell类型,这里SHELL是系统的一个环境变量。可以使用chsh命令更改当前使用的shell,或者直接修改/etc/passwd文件,指定登陆后的默认shell。

bash中存在一些通配符,?代表任意一个字符,*代表任意多个字符,[set]和[!set]表示由一组特定字符构成。花括号在bash中可以表示特定含义,如echo a{b,c}d将输出abd和acd。花括号可以和通配符结合使用,*.{c,h}代表所有后缀名为c和h的文件名称。除了通配符和花括号,bash中还有一些特殊字符,如~(home directory),#(comment),$(variable expression),&(background job),圆括号(subshell),/(转移字符),|(pipe),;(seperator),<>(redirect)。

 

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值