bash特性

  1. 命令补全机制
  2. 目录补全机制
  3. 返回命令的执行状态结果
    1240

成功的结果都是0,失败的结果却各不相同
执行ls /etc
输出执行状态 echo $?
1240

引用命令的输出结果
1240

  1. 快捷键
    1240

  2. 命令行展开
    ~ 自动展开为用户的家目录,或者是指定用户的家目录
    {} 可以承载一个以逗号分隔的路径列表,并能够将其展开为多个路径
    /tmp/{a,b} 表示的就是 tmp/a tmp/b
    还可以接收以 .. 分隔的两个量 {1..10} 代表的就是从1到10

  3. hash命令
    初始hash
    1240
    执行几个命令
    1240
    查看hash表
    1240
    hash是内嵌命令
    删除指定的已hash命令
    1240
    清空
    1240
    1240

  4. 变量
    1240
    1240

1240
1240
1240
1240
1240

变量的使用:
1240
不适用{}来包含变量名,echo在解释的时候会把整体当成一个变量,
echo一个不存在的变量,返回结果空,
使用{},echo会将变量名解释,在拼接字符串,打印出变量代表的值

  1. 多命令执行
    1240
    1240
    1240

查看环境变量
1240

  1. shell脚本编程
    1240

示例:
1240
执行
1240
再次执行
1240
shell第一条命令对于已存在的用户,就执行失败了,所以需要对脚本增加判断容错
1240
或运算,id判断用户是否存在,存在就不执行后面的useradd操作了,没有的话才执行

1240
注意
在shell脚本中除了第一行的shebang。其他以#开头的语句都会被注释,在shell脚本中的空行在解释时也会被忽略,如果要输出空行,需要添加一echo,echo 就输出一个空行

  1. shell的按照登录类型分类:
    1240

环境变量:
profile
1240
bashrc
1240

仅管理员可以修改全局配置文件

环境的导入顺序:
1240

转载于:https://www.cnblogs.com/0916m/p/11484403.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值