linux学习第五天

计算机只会识别0和1,那我们要和计算机进行交互就要用到shell
shell 命令的解释官 。shell会把我们的命令解释为linux内核的可以执行的二进制代码,并执行返回在标准终端上
linux是可以高度的定制的系统
别名系统

  • alias 别名 例如 alias grep=‘grep =– color=auto‘(注意等号的两边不能有空格
  • 若要每次登陆就自动生效别名 把别名加在、etc/passfile 或者~/.bashrc 然后source /etc/bashrc
  • 每一位用户都生效 别名加在 /etc/bashrc 最后面 然后 source 、etc/bashrc
  • 删除别名 unalias

管道 | 命令1 | 命令2 命令1的输出作为命令二的操作对象

输出 echo
重要参数

  • -e 支持反斜线控制的字符转换
  • \t 插入 tab
  • \c 不加换行符
  • \n 换行且光标移至行首

shell脚本
一个脚本的基本元素
#!/bin/bash
#注释
#变量
#控制

变量
shell的变量可以保存 路径名 文件名 或者一个字符

  • 变量可以有字母、数字、和下划线组成,但是不能有数字开头
  • 在bash中,变量的默认是类型是字符串。如果要进行数值的运算,必须指定变量的类型是数值型
  • 本地变量 只会在本shell创建,只能在本shell里面使用
  • 环境变量 可以在创建的shell及其派生出来的任意程序中使用,有些事用户创建的 ,有的是专用的。不能够修改
  • 内部变量 系统提供的。用户不能修改

本地变量

  1. var=
  2. 等号两边不能有空格
  3. 区分大小写
  4. 取值含有空格 必须用双引号括起来 例如 var=“ dfs”

本地变量的使用
变 量 名 {变量名} 当变量名是多个字符的时候就用{}括起来
清除变量 unset + 变量名

环境变量
环境变量用于所有的用户进程
用户变量用于所有的子进程 包括编辑器 脚本应用
环境变量大写
必须用export导出

内部变量

  • $# 传递给shell脚本的内容
  • $? 最后命令执行完成的代码 0代表正确
  • $0 shell脚本的名称
  • $* 强调的是整体
  • $@ 强调的是单个
  • $n 第几个参数
  • $$本程序的pid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值