3.shell脚本的基础知识
3.shell脚本的基础知识
1.什么是shell
脚本中命令的解释器
2.shell脚本的意义
1)记录命令执行的过程和执行逻辑,以便以后重复执行
2)脚本可以批量处理主机
3)脚本可以定时处理主机
3.如何创建shell脚本
#!/bin/bash 幻数
vim自动添加脚本首部
"map <F4> ms:call WESTOSTITLE()<cr>'s
autocmd BufNewFile *.sh,*.script call WESTOSTITLE()
func WESTOSTITLE()call append(0,"######################################")call append(1,"# Author: lee")call append(2,"# Version: ")call append(3,"# Create_Time: ".strftime("%Y/%m/%d"))call append(4,"# Mail: lee@westos.org")call append(5,"# Info: ")call append(6,"# ")call append(7,"######################################")call append(8,"")call append(9,"#!/bin/bash")
endfunc
4.如何执行shell脚本
1)手动在环境中开启指定解释器
sh test.sh
2)直接在当前环境中运行shell中的指令不开启新的shell
source test.sh
. test.sh
3)开启脚本中指定的shell并使用此shell环境运行脚本中的指令
chmod +x test.sh
/xxx/xxx/test.sh
./test.sh
5.如何对脚本进行调试
sh -x /mnt/westos.sh带+ 运行指令
不带+ 命令运行的输出
脚本练习:
1.ip_show.sh 网卡 显示当前的主机ip
2.host_messages.sh 显示当前主机的名称,ip登陆当前主机的用户
hostname: xxxxx
ipaddress: xxxx.xxxx.xxx.xxx
username: root
3.clear_log.sh 执行次脚本后可以清空日志
3.shell脚本的基础知识相关推荐
- shell脚本的基础知识
shell脚本的基础知识 1 什么是shell 2 shell脚本的意义 3 如何创建shell脚本 4 如何执行shell脚本 5如何对脚本脚本进行调试 6 脚本练习 1 什么是shell shel ...
- shell编程入门、shell编程的基础知识(变量、命令、运算)、shell编程的语句
shell编程 示例1 ex1 文件内容如下: #!/bin/sh #This is to show what a example looks like. echo "My First Sh ...
- Linux基础篇--shell脚本编程基础
Linux基础篇–shell脚本编程基础 本章内容概要 编程基础 脚本基本格式 变量 运算 条件测试 配置用户环境 7.1 编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为 ...
- shell脚本由基础变量及特殊变量($@、$*、$#等)到实战。
shell脚本由基础变量及特殊变量($@.$*.$#等)到实战. 一.shell脚本建立: shell脚本通常是在编辑器(如vi/vim)中编写,也可以在命令行中直接执行: 1.脚本开头: 规 ...
- linux基础—课堂随笔_03 SHELL脚本编程基础
shell脚本编程基础 条件选择:if语句 选择执行: 注意:if语句可嵌套 单分支 if(开头)判断条件:then 条件为真的分支代码 fi(结尾) 双分支 if(开头)判断条件:then 条件为 ...
- 详细介绍Linux shell脚本系列基础学习(列表)
本系列适合Linux初学者,属于Linux入门级教程,主要介绍了Shell的分类.语法格式以及脚本的使用和编写格式等. 不断更新中,是Shell学习的必读经典教程.现主要包含以下文章: Linux S ...
- Linux Shell脚本编程基础
2 Linux Shell脚本编程基础 发表于: Linux, Shell, UNIX, 资源分享 | 作者: 谋万世全局者 标签: Linux,Shell,编程基础,脚本 本文作者:Leal 授权许 ...
- SHELL 脚本编程基础
目录 前言 一. shell 概述 1.1 shell 和 shell 脚本 1.1.1 什么是shell 1.1.2 shell的作用 1.1.3 shell脚本是什么 1.1.4 shell脚本能 ...
- SHELL脚本之基础网络检查
一.需求说明 作为一名运维工程师,我们经常需要进行系统之间的联调或者系统服务不可用时的故障排查.当出现系统服务无法访问的时候我们需要定位故障原因,可能是网络中断.可能是DNS地址未配置或者配置错误 ...
- Linux基础篇–shell脚本编程基础
本章内容概要 编程基础 脚本基本格式 变量 运算 条件测试 配置用户环境 7.1 编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为 ...
最新文章
- IDEA自动生成类注解,IDEA作者信息自动生成,IDEA类信息自动生成
- csc interview at cambridge
- Windows平台编译Webkit
- IM推送保障及网络优化详解(二):如何做长连接加推送组合方案
- activiti5第六弹 手动任务、接收任务、邮件任务
- 自动特征工程、NAS、超参调优和模型压缩,微软开源的NNI一库搞定!
- 神奇的文本编辑,惊人的移花接木 | ACM MM 2019 论文赏析
- 【C++】位运算实现加减乘除
- 静秋姐姐运营课程-笔记
- ubuntu 16.04安装并启动openssh
- 拓端tecdat|R语言混合图形模型MGM的网络可预测性分析
- sklearn 中的 Iris 数据集
- 用Python放一场浪漫的烟花秀!
- 网络安全实验室CTF—选择题解析 writeup
- html5 做屏幕保护效果,电脑屏保制作软件如何制作屏保 及如何设置屏幕保护
- python右对齐输出乘法表_Python 第6讲 打印九九乘法表
- matlab实现PS算法之亮度调整
- 获取表格的方法:sheet1$不是一个有效的名称,请确保它不包括无效的字符或标点,或字符不要太长
- Android官方SDK下载(含API文档)
- pass在c语言中的作用,Python语句中pass语句有什么作用?浅谈pass语句的用法
热门文章
- python量化交易策略技巧与实战_量化交易策略基本框架
- [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
- cad图层置顶的lisp_CAD图层遮挡,如何将CAD图形进行前置或者后置?
- 修改mysql.sock路径_mysql错误-修改mysql.sock位置
- 容斥原理——经典例题(组合数学)
- 人工智能发展历史与常见名词解释
- ·「笔记」安装composer -- 安装phpspreadsheet
- 解决“为了对电脑进行保护,已经阻止此应用”问题
- openstack项目中遇到的各种问题总结 其二(云主机迁移、ceph及扩展分区)
- 【渗透技巧】pop3协议渗透