shell 脚本基础1

一、shell是什么

shell 是命令解释器,操作系统最外层,负责与用户直接对话,把用户的命令直接给操作系统,交互对话
shell 解释型语言,动态

二、shell脚本是什么

linux命令的集合,组合命令在这里插入图片描述

1.#!/bin/bash  告诉脚本使用哪种命令解释器
2.#在shell中表示注释
3.shell一般以.sh结尾

创建shell的步骤

1.创建文件
2.修改权限,chmod u+x 文件路径
3.检查语法错误
4.执行 ./文件

执行方式

1.cd  路径,./文件名 (注意权限)
2.sh 具体路径 (可以不加执行权限)
3. soucre 文件路径(可以没有执行权限)
4. sh <  文件名 或者 cat 文件路径 |sh(bash)

三、shell变量

设置规则:字母、数字、下划线,不能数字开头
字符串最好用单引号
要对变量进行调用,可以在变量名之前加$
变量的分类:

 1.用户自定义变量
 2.环境变量,保存和系统相关的数据
 3.位置参数变量:
 4.预定义变量:bash定义好的变量,不能自定义

用户自定义变量

csharp
Var1=123
Var1="123"
Var='123'

变量名的叠加
$name,在一些情况下必须使用花括号引起的方式消除歧义

Var4=mysql
echo $Var4
echo $Var4.db.log
echo $Var4db.log
echo ${Var4db.log}

时间输出

date +"%Y-%m-%d %H:%M:%S"

%Y 显示4位 %y显示2位

 date  -d '+1 day' +"%Y-%m-%d"

时间+、-
例1. 在命令行中调用date

echo `date`

命令嵌套

实战:系统时间引发的报错

shell中单双引号的区别
‘’
“”

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值