Shell程序荟萃

--------------纯输出----------------1.sh

#!/bin/sh

echo -e "Hello!world!\a\n"
exit 0

--------------获得用户输入----------------2.sh

#!/bin/sh

read -p "Please input your name:" name
echo -e "\nHello!$name"
exit 0

--------------日期计算昨天今天明天----------------3.sh

#!/bin/sh

yesterday=$(date --date='1 days ago' +%Y/%m/%d)
today=$(date +%Y%m%d)
tomorrow=$(date -d '1 days' +%Y-%m-%d)

echo -e "Yesterday is $yesterday"
echo -e "Today is $today"
echo -e "Tomorrow is $tomorrow"
exit 0

--------------100以内加减法计算游戏----------------4.sh

#!/bin/sh

declare -i rnd1=$RANDOM
declare -i rnd2=$RANDOM

op1=$(( $rnd1%100 ))
op2=$(( $rnd2%100 ))

if [ $op2 -gt $op1 ]; then
   op3=$op2
   op2=$op1
   op1=$op3
fi

op4=$(( $op1%2 ))

if [ $op4 == 1 ]; then
   result=$(( $op1+$op2 ))
   read -p "$op1+$op2=" resp

   if [ $result == $resp ]; then
      echo " v"
   else
      echo " x"
   fi
else
   result=$(( $op1-$op2 ))
   read -p "$op1-$op2=" resp

   if [ $result == $resp ]; then
      echo " v"
   else
      echo " x"
   fi
fi

exit 0
--------------待续----------------

转载于:https://www.cnblogs.com/xiandedanteng/p/3300058.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433169.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 安装第三方app,Android识别预装的第三方App方法实例

前言新买一台手机,里面会有很多App,有的属于系统App,不可卸载,有的属于第三方App,厂商会预装一些常用的或者给了他们广告费的App,这些是可以卸载的。如果要详细划分,系统App还可根据其路径不同进…

汽车动力电池

1 CE SMPS 1.1 术语 DSCG:Discharge,VBUS下拉放电电阻 flyback:反激 forward:正激 LISN:Line Impedance Stabilization Network SMPS:Switching Mode Power Supplies,开关电源的变压器在整流桥之…

mysql 碎片率_计算MySQL表碎片的SQL整理

原标题:计算MySQL表碎片的SQL整理这是学习笔记的第 2111 篇文章在之前整理过一版MySQL的数据字典,整理了一圈,发现远比想象的复杂。当然整理的过程不光是知识梳理的过程,也是转化为实践场景的一个过程,通过这样一个体系…

全志A10 Bootload加载过程分析

A10的启动过程大概可分为5步:BootRom,SPL,Uboot,Kernel,RootFileSystem。本文只关注镜像的加载过程,分析RootRom->SPL->Uboot的启动流程。系统上电后,ARM处理器在复位时从地址0x000000开始…

android老 电池,为什么安卓手机不会因为电池的老化而降频呢?

前段时间,苹果手机的降频事件也是闹的沸沸扬扬,库克也为此进行了公开道歉,各位的吃瓜群众也是看的不亦乐乎,于是,也有不少的小伙伴会问:“为什么安卓手机不会因为电池的老化而降频?”今天&#…

华为笔记本软件商店_华为应用市场电脑版

华为应用市场电脑版是一款手机自带的应用商店下载中心,华为应用市场电脑版能够为用户提供新鲜、好玩的Android应用,华为应用市场电脑版能完美运行的应用和游戏,软件拥有独家“一键安装”的功能,它拥有智能搜索引擎,它也…

解决bbb无法加载uImage问题

使用sdk6,emmc的烧写都完成后,uboot启动后,无法加载uImage。 修改u-boot include/configs/am335x_evm.h的 CONFIG_EXTRA_ENV_SETTINGS 环境变量设置 将mmcdev0改为1即可 因为bbb上面,emmc是在mmc1上面,sd卡是在m…

修改spfile位置

虽然很多地方不建议这么做,可是有HA、oracle软件建在本地盘的情况下,如果spfile放在dbs下,会导致每次修改spfile都要去手动copy到备机上,这是很麻烦的一件事情,所以我把spflie放在随ha切换的存储磁盘上。 (…

android 解析错误 真机,AndroidStudio使用真机调试时出的一些bug

文章目录说明高德地图报错 - 错误代码7, key错误OPPO/VIVO手机安装时包解析错误说明此处记录一些这种情况的bug : 在用正式签名打包上线使用的时候没问题, 但是使用USB安装调试的时候会有的bug .高德地图报错 - 错误代码7, key错误场景 : 使用AndroidStudio开发,项目…

mybatis plug 只查id_Mybatis一对多/多对多查询时只查出了一条数据

问题描述:如果三表(包括了关系表)级联查询,主表和明细表的主键都是id的话,明细表的多条数据只能查询出来第一条/最后一条数据。三个表,权限表(Permission),权限组表(PermissionGroup),权限组与权限的关系表(Permission…

Javascript设置对象属性为只读

有时为了保护某些属性,让其无法被更改,我们会把他们设置为常量。 在某些语言里面,也许会用const来实现这样的功能。本文讲述如何在Javascript中实现这样的功能。 方法一: var myObject {get readOnlyProperty() { return 1024; } };alert(my…

linux下gsoap的初次使用 (c)

这两天,接到一个项目,需要在linux程序中调用远程的web应用,通过soap协议。开始上网查了下资料,发现了gsoap库这个好东东^_^。继续在网上搜索例子代码,发现基本都不可编译通过,于是便一边学习一边写了这个最…

android 5.0.1 libdvm.so,Android逆向进阶—— 脱壳的奥义(基ART模式下的dump)

本文作者:i春秋作家HAI_ZHU000 前言市面上的资料大多都是基于Dalvik模式的dump,所以这此准备搞一个ART模式下的dump。Dalvik模式是Android 4.4及其以下采用的模式,之后到了Android 5.0 之后就是ART模式,关于这两个模式的详细内容&…

python bunch制作可导入数据_Python bunch包_程序模块 - PyPI - Python中文网

bunch是一个支持属性样式访问的字典,一个la javascript。>>> b Bunch()>>> b.hello world>>> b.helloworld>>> b[hello] "!">>> b.helloworld!>>> b.foo Bunch(lolTrue)>>> b.foo.lo…

浪潮之巅 笔记

14.2 诺威格(Peter Norvig,Google研究院主任,ACM Fellow,人工智能专家)定理:当一个公司的市场占有率超过50%后,就无法再使市场占有率翻翻了。在一个市场占有主导地位的公司必须不断开拓新的财源,才能做到长…

Linux下gSOAP的使用 (c++)

1、下载gSOAP在gSOAP官网中可以找到最新的gSOAP安装包以及相关的文档gSOAP官网:http://www.cs.fsu.edu/~engelen/soap.htmlgSOAP下载地址:http://sourceforge.net/projects/gsoap2/files/ 2、安装gSOAPa、解压zip压缩包命令:unzip gsoap_2.7.…

android+3.0新加的动画,Android动画片

使用Android两年多了,工作中的动画也动能应付,自认为Android中的动画自己也能用个八九不离十,结果我在学习[Periscope点赞效果](http://www.jianshu.com/p/03fdcfd3ae9c)的时候发现动画的这些高级功能我从没用过、也没见过,静下来…

xy坐标转换度分秒_经纬度转换XY坐标软件

经纬度与XY坐标转换工具是一款非常好用的坐标转换器,能够将经纬度转换为XY坐标,对于从事地理相关工作者还是很有用的。有了它就不必去记住公式了,只需输入数值,点击一下就行了。软件功能1、度分秒和度的转换2、经纬度和xy的转换3、…

LeetCode-Scramble String

哎,难题又不会做, 思路没有什么难度, 关键是要把问题思考透彻, 要考虑的要点还是挺多的,不容易一下子都考虑到; 我开始的思路是按照树的根去递归的, 这样就必须要没有重复元素,因为需…

在线打开html文件,html是什么文件?html文件怎么打开?

html是什么?html即超文本标记语言,现在大多网页都是html的格式。而所谓的html文件是一种超文本文件,其中超文本可以是图片或音乐等非文字元素,使用很广泛。但是很多用户都不太明白html是什么文件?也不清楚html文件要如…