redchat怎么编写shell脚本_如何写shell脚本?尝试自己编写一个简单脚本
1. 创建Shell脚本文件
2. 显示消息
3. 使用变量
4. 反引号
5. 重定向输入输出
6. 管道
7. 执行数学运算
8. 退出脚本
1. 创建脚本文件的时候,必须将文件的第一行指定要使用的shell。其格式为:
#!/bin/bash
运行脚本文件时要制定文件位置,还要赋予文件运行的权限:
chmod u+x file
运行:./file
2. 显示消息:echo命令,比如:
#!/bin/bash
echo "========请输入用户名========="
3. 使用变量:
Linux中变量分为环境变量和用户变量两种。环境变量就是系统环境中自带的变量,比如set命令可以查看所有的环境变量。用户变量就是用户自己定义的变量,只存在于当前的shell中。
在脚本文件中引用变量的时候要用美元符:$,。比如:
#!/bin/bash
echo "UID id : $UID"
定义用户变量的时候不能出现空格:var=100
4. 反引号
Linux中的反引号可以将shell命令的输出赋值给变量:
#!/bin/bash
test=`date`
echo $test
5. 重定向输入输出
输出:将命令执行的结果输出到文件中保存
输入:将文件输入给命令使用
重定向输出使用大于号:>
重定向输入使用小于号:<
#!/bin/bash
date > test6
test6
6. 管道
管道是将一个命令的输出作为下一个命令的输入,比如:
#!/bin/bash
set | more
7. 数学运算
Linux shell中使用expr作为整数的运算,使用bc进行浮点数的运算,比如:
#!/bin/bash
test1=`expr 1 \* 5`
echo $test1
var1=`echo " scale=4; 3.44 / 5" |bc`
echo $var1
8. 退出脚本
#!/bin/bash
exit 5
技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧 !
注册邀请码:99872160 注册链接:IT修真院
redchat怎么编写shell脚本_如何写shell脚本?尝试自己编写一个简单脚本相关推荐
- 如何写SHELL脚本?尝试自己编写一个简单脚本
背景 现在多数的服务器都是Linux系统的,需要通过shell来进行操作,而利用shell脚本,可以大大提高开发维护的效率. 知识剖析 什么是shell shell是一个命令行解释器,它为用户提供了一 ...
- 如何写shell脚本?尝试自己编写一个简单脚本。
1 背景介绍 每次发布tomcat项目的时候都要反复敲一些命令,重启tomcat之前先检查tomcat进程有没有停掉,没有还要手动kill该进程,单独部署一个项目还好,如果一次多个部署,就比较费劲了 ...
- 编写一个watchdog.sh脚本_拍摄Vlog,如何构思和编写脚本?
拍摄Vlog,如何构思和编写脚本呢? 一个完整的.好的Vlog,是由 主题+形式+时长+内容 构成. 时间不要太短,也不要过长,控制在1分钟到5分钟之内最佳,内容是Vlog最重要的组成部分,要让别人对 ...
- java执行python脚本_使用Runtime.getRuntime().exec()在java中调用python脚本
举例有一个Python脚本叫test.py,现在想要在Java里调用这个脚本.假定这个test.py里面使用了拓展的包,使得pythoninterpreter之类内嵌的编译器无法使用,那么只能采用ja ...
- php shell,php命令行写shell实例详解
php 可以像java perl python 那样运行,今天发现如果我早早知道这个,或许我不会去学习java 和 python 当年学java不过为了一个程序放在服务器上,不停的跑啊跑,原来 php ...
- java编写应用程序_为您的Java应用程序编写数据驱动的测试
java编写应用程序 JUnit是一个功能非常强大的测试框架,它不仅为其用户提供了编写快速简便的测试的功能,而且还为用户提供了扩展它并使其按其期望的方式工作的机会. 在JUnit之上构建了许多框架,这 ...
- 自动输入:整蛊同学的一个简单脚本
我们要做的是一个用VBS语言编写的一个简单的脚本.非常简单极易上手,接下来你就可以发给朋友使坏了[doge]. 在介绍自动关机的代码之前,简单介绍一下我们写这个代码所用的VBS语言.[突然正经] VB ...
- python写rest服务_Python 如何创建一个简单的REST接口
问题 你想使用一个简单的REST接口通过网络远程控制或访问你的应用程序,但是你又不想自己去安装一个完整的web框架. 解决方案 构建一个REST风格的接口最简单的方法是创建一个基于WSGI标准(PEP ...
- 老滚5初始化python失败_五分钟学会怎么用python做一个简单的贪吃蛇
Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发.我们今天将利用它来制作一款大家基本都玩过的小游戏--贪吃蛇. 一.需要导入的包 import pygame ...
最新文章
- opencv3 ubuntu安装脚本
- Android-滑动解锁高亮文字自定义TextView
- 编写一个圆类Circle
- error: implicit declaration of function ‘VerifyFixClassname‘ is invalid in C99 [-Werror,-Wimplicit-f
- 面试系列(三):Java反射机制
- java rce漏洞原理_JXBrowser JavaScript-Java bridge 中的RCE漏洞
- Gradle入门教程学习笔记
- 我说MySQL联合索引遵循最左前缀匹配原则,面试官让我回去等通知
- linux 软链接 相对路径,Linux入门之ln命令创建软链接的绝对路径和相对路径详解(Ubuntu)...
- 小程序前端获取手机号码
- py语法08-函数返回参数
- 重装VS6时,弹出Setup Was Unable to Create a DCOM User Account错误的解决方法
- lightroom 闪退_【HTTP网球iOS】Lightroom解锁
- Windows平台上一些开发软件的卸载与安装@大蟒蛇马戏团
- 网络通信——客户端服务器端交互
- word公式编辑中字号大小设置参照表
- fpdf.php教程,fpdf使用教程 - ican2089的个人空间 - OSCHINA - 中文开源技术交流社区
- 360安全,3Q大战一夜爆红
- 软考-进度网络图计算知识点(二)
- 亏大了!一男子薅羊毛 13 万被判 3 年