Linux Bash 基础和启动过程 (一)

业精于勤,荒于嬉,行成于思,毁于随
Linux常用的有Bash,Csh,Tcsh等 系统每个用户再登录时就为其 启动一个shell 作为工作环境,默认为/etc/passwd文件内的shell

shell基本功能
环境控制,命令解释,启动程序,数据流重定向,管道功能,通配符,变量维护个shell编程等

  • shell 通配符
    • *匹配多个字符
    • ?匹配任意一个字符
    • [list]匹配list中任意单一字符 仅有一个字符
    • [!list]匹配除list中任意单一字符 仅有一个字符
    • [c1-c2] 匹配c1-c2任意单一字符 仅有一个字符
    • {string1,string2,……}匹配string1或string2 其一字符串

**通配符看起来有点像正则表达式,但是与正则表达式不同。
查看变量内容要在变量名前加$
`command 指令嵌套(反单引号) 此时符号内的命令先执行
env #查看环境变量
set #查看自定义变量
?特殊变量 储存上一条指令传回的值 0代表成功 #cmd中为errorlevel
export 变量名称 #可以把自定义变量声明为环境变量
declare #把环境驳岸了转为自定义变量
locale #可查看linux支持的语系,语系文件都放置在: /usr/lib/locale/ 目录中,改变语言时候需要 LANG 及 LC_ALL变量还要把LC_ALL转成环境变量,整体系统默认的语系在 /etc/locale.conf
ulimit 可查看和限定系统资源
read [-pt] 变量名 #可读取来自键盘输入的变量值 -p 读取时提示 -t 读取值时等待时间
在这里插入图片描述
declare [-aAfFilrtux] [-p] [name[=value] …] #声明变量并设置变量属性默认为字符串型。同typeset一样
常用的选项有:

  • +/- “+” 取消变量所设值 "-"指定变量属性
  • -a:定义为数组array
  • -i:定义为整数interger
  • -r:定义为只读
  • -x:定义为通过环境输出变量

声明整数型变量

[root@myaliyun ~]# declare -i a
[root@myaliyun ~]# a=
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值