bash学习笔记1-bash基础

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)。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值