shell 脚本基础1
2021/4/24 7:27:06
本文主要是介绍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=mysqlecho $Var4echo $Var4.db.logecho $Var4db.logecho ${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中单双引号的区别
‘’
“”
这篇关于shell 脚本基础1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现