shell编程简单的实例
对shell脚本进行了一个系统的了解,初次实现如下。
path="/blongweb/nginx/logs"
echo "are you sure?yes/no\n"
echo "please input: "
read FLAG
if [ "${FLAG}" = "yes" -o "${FLAG}" = "YES" ]
then
cd ${path}
>access.log
sleep 2
>error.log
sleep 2
echo "is success"
fi
简单的说明:
shell里边的变量不用声明类型可以直接赋值。
使用变量直接使用${path}可以直接获取。需要注意的两点。 在if判断里边要加上双引号,与java等的区别为双引号不会将变量获取前变为字符串。
if判断用[] 并且里边用=而不是==。每一个if判断的最后都要加fi。 read 可以执行获取输入行的变量。 -o为或的意思。
最后的一点,shell文件在windows系统编辑的话会存在结束符和unix系统不一致的问题,执行会报错:
syntax error: unexpected end of file
解决这个问题只需要将文件格式变为unix。
vi编辑文件使用如下命令在保存即可。
:set fileformat=unix
shell编程简单的实例相关推荐
- 【博学谷学习记录】超强总结,用心分享 | 狂野大数据shell编程—简单入门
目录 前言 一.shell简介 二.入门案例 1.编写shell脚本 2.shell的运行方式 3.shell的数据类型 4.shell的变量 5.shell的字符串 6.shell的运算符 7.sh ...
- 【“计算机科学与技术”专业小白成长系列】Linux Shell 编程 极简教程
Linux Shell 编程 极简教程 内容摘要 本文是 Linux Shell 编程简单入门.主要内容: Linux 简介 Shell 编程入门 Kotlin 脚本与 Shell 脚本 Linux ...
- shell 不等于_关于shell编程中的整数值比较的两种方式的简单操作实例
谈一谈关于shell编程中的整数值比较的两种方式 Shell编程有时处理一个对象时,需要我们对对象进行测试. 只有符合要求的才采取下一步操作,这样做的好处可以避免程序出错. 这个测试的对象可以是文件. ...
- ll文件显示为?????_关于shell编程中的文件测试简单的操作实例
谈一谈关于shell编程中的文件测试 Shell编程有时处理一个对象时,需要我们对对象进行测试. 只有符合要求的才采取下一步操作,这样做的好处可以避免程序出错. 这个测试的对象可以是文件.字符串.数字 ...
- shell编程:定义简单标准命令集
shell是用户操作接口的意思,操作系统运行起来后都会给用户提供一个操作界面,这个界面就叫shell,用户可以通过shell来调用操作系统内部的复杂实现,而shell编程就是在shell层次上进行编程 ...
- linux shell命令行及脚本编程实例详解_超全整理!这些Shell编程必备知识你都掌握了吗?...
正文最近很多粉丝咨询我,被问到了一些Shell编程的问题,看看大家能否答出来: 1.shell脚本千千万,不知道从哪入手 2.没经验缺方法,面试通不过.做事没头绪 3.野路子.没人教自动化,做了几年基 ...
- 【Shell 编程基础第一部分】Shell脚本HelloShell及简单的Shell基础
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/shell/759.html ☞ 点击订阅 ☜ ...
- shell编程实例 — 实现4G开机自动运行,实时监测,断线自动重拨》
shell编程实例 - 实现4G开机自动运行,实时监测,断线自动重拨> 往事只能回味味道 于 2021-11-20 02:30:53 发布831 收藏 1 分类专栏: shell 文章标签: u ...
- Shell编程入门-Shell程序设计实例
Shell编程入门-Shell程序设计实例 1.增加用户账户 编写一个Shell程序addaccount.sh,在系统中增加四个账户,同时设定他们的初始密码为123456,主组群为wl20. ①查看系 ...
最新文章
- c语言程序设计入门导论,程序设计入门——C语言
- mysql 正则表达式_MySQL(基础正则表达式)
- 如何在Spyder中运行spark
- 计算机一级b考试理论知识,全国计算机等级考试一级b知识点
- 前端生成Excel 表格
- 移动硬盘无法停止,竟然是TM的原因
- 苹果零售店每平方英尺能创造4000美元
- java 蓝桥杯历届试题 分糖果(题解)
- python查找客户总金额_该程序查找需要支付给所有表现良好的Python的最低金额
- mount远程驱动器
- JavaScript 如何工作:渲染引擎和性能优化技巧
- 服务器×××上的MSDTC不可用解决办法
- 软件生产的工业化思路
- java使用nmap工具进行端口扫描,简单学习
- 存储及可编程是未来物联网芯片发展的关键
- python为什么打不开py文件_python文件打不开如何解决
- elementUI使用卡槽二次封装table(亲测可用)
- UE(Ultra Edit)提高SQL建表语句编写效率
- 时间片(time-slicing)轮循调度(round-robin scheduling)
- 5000比特量子计算机,量子计算机平台正式发布:拥有5000量子比特