echo

Linux Shell编程case语句

烂漫一生 提交于 2020-03-22 04:33:42
http://blog.csdn.net/dreamtdp/article/details/8048720 case语句使用于需要进行多重分支的应用情况 格式: case $变量名 in 模式1) 命令序列1 ;; 模式2) 命令序列2 ;; *) 默认执行的命令序列 ;; esac case语句结构特点如下: case行尾必须为单词 in 每个模式必须以右括号 ) 结束 双分号 ;; 表示命令序列结束 case语句结构特点如下: 匹配模式中可是使用方括号表示一个连续的范围,如[0-9];使用竖杠符号“|”表示或。 最后的“*)”表示默认模式,当使用前面的各种模式均无法匹配该变量时,将执行“*)”后的命令序列。 case语句实例:由用户从键盘输入一个字符,并判断该字符是否为字母、数字或者其他字符, 并输出相应的提示信息。 #!/bin/bash read -p "press some key ,then press return :" KEY case $KEY in [a-z]|[A-Z]) echo "It's a letter." ;; [0-9]) echo "It's a digit." ;; *) echo "It's function keys、Spacebar or other ksys." esac ################################

马哥博客作业第一周

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-21 18:21:57
第一章 1、什么是计算机 所谓的计算机就是一种计算器,而计算器其实是:接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或存储成有用的信息。因此,只要有输入设备(不管是键盘还是触摸屏)以及输出设备(屏幕或直接打印出来),让你可以输入数据使该机器产生信息的,那就是一台计算机了。 1.1 冯·诺依曼体系结构 1946年美籍匈牙利数学家冯·诺依曼于提出存储程序原理,把程序本身当作数据来对待,程序和该程序 处理的数据用同样的方式储存。 冯·诺依曼体系结构冯·诺依曼理论的要点是: 1. 数字计算机的数制采用二进制,bit 位, byte 字节 1 byte =8 bit 2. 计算机应该按照程序顺序执行 3. 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成 1.2二进制 2、 操作系统 2 .1操作系统功能 OS: Operating System 操作系统,通用目的的软件程序 主要功能:   硬件驱动,进程管理,内存管理,网络管理,安全管理文件管理 2.2操作系统分类:   OS分类:   服务器OS:CentOS,Ubuntu,Windows Server,AIX   桌面OS:Windows 10,Mac OS,Fedora   移动设备OS:Andriod,IOS,AliOS,HarmonyOS 2.3接口 : ABI Application

shell写定时任务

南楼画角 提交于 2020-03-21 10:10:46
自己记录下-----使用脚本定时每几分钟执行一次任务: #!/bin/bash #打印当前地址 echo $(dirname $0) #获取父级路径 path=$(dirname $(dirname $PWD)) echo ${path} #执行的任务 program=aa.app step=5 #获取当前时间 #perDate=$(date "+%Y%m%d") #获取一天后的时间 afterdata=$(date -d +1day "+%Y%m%d") #每5分钟仅仅执行一次,设置标志位 onceflag=0 echo 'task schedule time Waiting to run (once per 5min)...' #死循环,检查当前时间段分钟数符合条件,则开始执行程序 while true ; do #获取当前分钟数,date获取当前日期,%M来获取当前分钟数 presentminutes=$(date "+%M") #expr 是一款表达式计算工具, 注意使用的是反引号 ` 而不是单引号 ' if [ `expr $presentminutes % $step` -eq 0 ] then if [ $onceflag -eq 0 ] then echo 'now minute is '$presentminutes'' onceflag=1 echo '已执行:

php函数、类和对象以及类的封装、继承、类的静态方法、静态属性

大兔子大兔子 提交于 2020-03-21 07:38:20
1、函数 php内置函数可以直接使用,如果没有安装php扩展即可 自定义函数 //函数function 函数名 function dump($var = null){ //支出默认参数值 echo ‘<pre/>’; var_dump($var); } 2、类(class)和对象( new Obj) <?php //定义一个人的类,现在还不是对象 class Person { //私有属性 private $eye = '大眼睛'; private $mouth = '小嘴巴'; private $leg = '大长腿'; //构造方法 new 对象的时候自定调用 public function __construct() { echo __CLASS__; } public function run() { echo $this->leg; } //学习 会用到 腿(走路)、眼睛(看书)、嘴(念书) public function study() { echo $this->leg, $this->eye, $this->mouth; } } //使用类 new以后就变成了对象 $person = new Person(); //输出 Person $person -> run(); //输出 大长腿 $person -> study(); //输出 大长腿 大眼睛 小嘴唇 3

PHP读取MySql数据入门尝试

老子叫甜甜 提交于 2020-03-21 04:57:23
刚接触php不是很久,今天尝试了下用php链接mysql数据库,只是简单的读取数据尝试。直接贴代码吧,算是一个笔记记录。 < html > < title > php demo Page </ title > < body > <? php $mysql_server_name = " localhost " ; // 数据库服务器名称 $mysql_username = " root " ; // 连接数据库用户名[默认为root,如果忘记可以通过select * from mysql.user 方式查询] $mysql_password = " beyond " ; // 连接数据库密码 $mysql_database = " test " ; // 数据库的名字 $conn = mysql_connect ( $mysql_server_name , $mysql_username , $mysql_password ); // 从表中提取信息的sql语句 $strsql = " select * from user " ; // 执行sql查询 $result = mysql_db_query ( $mysql_database , $strsql , $conn ); // 获取查询结果 $row = mysql_fetch_row ( $result ); echo '

PHP 小学生99乘法表

人走茶凉 提交于 2020-03-19 13:36:36
九九乘法表 <?php // 形式一写法 <table border=1> <?php for($i=1;$i<10;$i++){?> <tr> <?php for($j=1;$j<=$i;$j++){?> <td> <?php echo $i."*".$j."=".$i*$j?> </td> <?php }?> </tr> <?php }?> </table> // 形式二写法 echo '<table width="800" height="200" border="1">'; for($i=1;$i<=9;$i++){ echo '<tr>'; for($j=1;$j<=$i;$j++){ echo '<td>'.$i."*".$j."=".$i*$j.'</td>'; } echo '</tr>'; } echo '</table>'; 来源: https://www.cnblogs.com/lisaShare/p/12523549.html

shell中wait命令详解

时光总嘲笑我的痴心妄想 提交于 2020-03-19 00:21:13
wait命令介绍   wait [作业指示或进程号]   1.等待作业号或者进程号制定的进程退出,返回最后一个作业或进程的退出状态状态。如果没有制定参数,则等待所有子进程的退出,其退出状态为0.   2.如果是shell中等待使用wait,则不会等待调用函数中子任务。在函数中使用wait,则只等待函数中启动的后台子任务。   3.在shell中使用wait命令,相当于高级语言里的多线程同步。   语法   wait(参数) 使用 wait 是在等待上一批或上一个脚本执行完(即上一个的进程终止),再执行wait之后的命令。   参数   进程或作业标示:指定进程号或者作业号。   实例   1.使用wait等待所有子任务结束。   [plain] view plain copy#!/bin/bash   sleep 10 &   sleep 5&   wait #等待10秒后,退出   [plain] view plain copy#!/bin/bash   sleep 10 &   sleep 5&   wait $! #$!表示上个子进程的进程号,wait等待一个子进程,等待5秒后,退出   2.在函数中使用wait   [plain] view plain copy#!/bin/bash   source ~/.bashrc   fun(){   echo "fun is

php取整函数floor(),round(),intval(),ceil()

元气小坏坏 提交于 2020-03-19 00:10:42
ceil -- 进一法取整 说明 float ceil ( float value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。 PHP取整函数例子 1. ceil() 例子 < ?php echo ceil(4.3); // 5 echo ceil(9.999); // 10 ?> floor -- 舍去法取整 说明 float floor ( float value ) 返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。 PHP取整函数例子 1. floor() 例子 < ?php echo floor(4.3); // 4 echo floor(9.999); // 9 ?> round -- 对浮点数进行四舍五入 说明 float round ( float val [, int precision] ) 返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。 PHP取整函数例子 1. round() 例子 < ?php echo

Bash Shell

…衆ロ難τιáo~ 提交于 2020-03-18 23:55:02
Shell进行数学计算的三种方式 ((i++)) let i++ expr $i + 1 #! /bin/bash # calc.sh i=0; while [ $i -lt 10000 ] do ((i++)) done echo $i #! /bin/bash # gettopfamily.sh [ $# -lt 1 ] && echo "please input the income file" && exit -1 [ ! -f $1 ] && echo "$1 is not a file" && exit -1 income=$1 awk '{ printf("%d %0.2f\n", $1, $3/$2); }' $income | sort -k 2 -n -r bc求冥的符号为^ expr, let求冥的符号为** let, expr无法进行浮点运算,但是bc和awk可以 echo "scale=3;1/13"|bc echo "1 13"|awk '{printf("%0.3fn", $1/$2)}' 进制转换 echo "obase=10;ibase=8;11"|bc -l echo $((8#11)) od命令可以显示特定的进制表示 来源: https://www.cnblogs.com/javametro/p/7029662.html

正则表达式/DOM读取xml,php/dom编写xml

怎甘沉沦 提交于 2020-03-18 10:21:47
<?php echo "<br/>====================DOM读取xml===========================<br/>"; $doc = new DOMDocument(); $doc->load( 'books.xml' ); $books = $doc->getElementsByTagName("book"); foreach( $books as $book) { $authors = $book->getElementsByTagName("author"); $author = $authors->item(0)->nodeValue; $publishers = $book->getElementsByTagName("publisher"); $publisher = $publishers->item(0)->nodeValue; $titles = $book->getElementsByTagName( "title" ); $title = $titles->item(0)->nodeValue; echo "$title - $author - $publishern"; } echo "<br/>==============================================================