echo

shell中的函数

梦想的初衷 提交于 2020-02-16 19:11:42
函数:功能, function 作用:代码重用 库:so function: 功能 结构化编程,不能独立运行,需要调用时执行,可以被多次调用 定义一个函数: function FUNCNAME { command } or FUNCNAME ( ) { command } 举例: # ! / bin / bash cat << EOF d | D ) show disk usages m | M ) show memory usages s | S ) show swap usages q | Q ) quit . EOF read - p "Your choice:" CHOICE until [ $ CHOICE == "q" - o $ CHOICE == "Q" ] ; do case $ CHOICE in d | D ) df - h ; ; m | M ) free - m | grep "^Mem" ; ; s | S ) free - m | grep "^Swap" ; ; * ) cat << EOF d | D ) show disk usages m | M ) show memory usages s | S ) show swap usages q | Q ) quit EOF read - p "Your choice:" CHOICE esac

js + php服务器推送see(自定义推送时间)

ぐ巨炮叔叔 提交于 2020-02-16 18:27:15
1 //javascript code 2 3 var source = new EventSource("./main.php"); 4 5 source.onmessage=function(event){ 6 7 document.write(event.data); 8 9 } 1 //main.php 2 3 <?php 4 header('Content-Type: text/event-stream');//服务端推送事件特定的MIME类型 5 header('Cache-Control: no-cache');//禁止缓存 6 echo 'retry:1000'.PHP_EOL;//推送时间(每多少毫秒推送一次, 默认为3000ms/次) 7 8 echo "data:"; 9 echo Time()."<br/>"; 10 echo "\n\n"; 11 12 ?> 来源: https://www.cnblogs.com/weihexinCode/p/12317886.html

php 分页类(2)

寵の児 提交于 2020-02-16 03:29:32
<?php include("connection.php"); $perNumber=10; //每页显示的记录数 $page=$_GET['page']; //获得当前的页面值 $count=mysql_query("select count(*) from user"); //获得记录总数 $rs=mysql_fetch_array($count); $totalNumber=$rs[0]; $totalPage=ceil($totalNumber/$perNumber); //计算出总页数 if (!isset($page)) { $page=1; } //如果没有值,则赋值1 $startCount=($page-1)*$perNumber; //分页开始,根据此方法计算出开始的记录 $result=mysql_query("select * from user limit $startCount,$perNumber"); //根据前面的计算出开始的记录和记录数 while ($row=mysql_fetch_array($result)) { echo "user_id:".$row[0]."<br>"; echo "username:".$row[1]."<br>"; //显示数据库的内容 } if ($page != 1) { //页数不等于1 ?> <a

shell基础

限于喜欢 提交于 2020-02-15 23:52:39
shell基础 1.shell是什么? 首先shell的英文含义是“壳”; 它是相对于内核来说的,因为它是建立在内核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到的是它的壳,而非核。 Linux中的shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面,这个界面也可以反馈运行信息 shell在Linux中的存在形式: 由于Linux不同于Windows,Linux是内核与界面分离的,它可以脱离图形界面而单独运行,同样也可以在内核的基础上运行图形化的桌面。 这样,在Linux系统中,就出现了两种shell表现形式,一种是在无图形界面下的终端运行环境下的shell,另一种是桌面上运行的类似Windows 的MS-DOS运行窗口,前者我们一般习惯性地简称为终端,后者一般直接称为shell shell如何执行用户的指令: shell有两种执行指令的方式,第一种方法是用户事先编写一个sh脚本文件,内含shell脚本,而后使用shell程序执行该脚本,这种方式,我们习惯称为shell编程。 第二种形式,则是用户直接在shell界面上执行shell命令,由于shell界面的关系,大家都习惯一行行的书写,很少写出成套的程序来一起执行,所以也称命令行。 总结: shell可以说只是为用户与机器之间搭建成的一个桥梁,让我们能够通过shell来对计算机进行操作和交互

shell-select语句

六眼飞鱼酱① 提交于 2020-02-15 04:39:54
#!/bin/bash echo "what is your favourite os ?" select name in "linux" "window" "mac" "unix" do echo $name done echo "you have selected $name " #!/bin/bash select i in a b c d do case $i in a ) echo "Your choice is a" ; ; b ) echo "Your choice is b" ; ; c ) echo "Your choice is c" ; ; d ) echo "Your choice is d" ; ; * ) echo "Wrong choice! exit!" ; ; esac done 来源: CSDN 作者: Aa. NiceMan 链接: https://blog.csdn.net/AaNiceMan/article/details/104315077

Dockerfile构建镜像(二)

纵饮孤独 提交于 2020-02-15 03:10:48
环境准备 服务器系统 Centos7.3 内存 1G CPU 2核 IP地址 10.0.0.43 mkdir Dockerfile cd Dockerfile / vim Dockerfile FROM centos WORKDIR / usr / local / src RUN touch hello WORKDIR / usr / share RUN touch aaronszm docker build - t centos:1 . 1 . / docker run -- rm - it centos:1 . 1 / bin / bash pwd ls cd / usr / local / src / ls exit vim Dockerfile FROM centos CMD "echo hello aaronszm" docker build - t centos:1 . 2 . / docker run centos:1 . 2 docker run centos:1 . 2 echo 123 vim Dockerfile FROM centos CMD [ "echo" , "hello" , "aaronszm" ] docker build - t centos:1 . 3 . / docker run centos:1 . 3 vim Dockerfile

运行shell脚本的三种方式

試著忘記壹切 提交于 2020-02-14 10:18:12
先来看一个简单的shell脚本: #!/bin/sh cd /tmp echo "hello,world!"   我们来挨个解释一下脚本的每一行:   第一行:#!后面跟的是解释器的路径(shell本身就是一种解释型语言),解释器的路径是/bin/sh;   第二行:cd命令是切换当前工作目录的命令,tep是linux下根目录的一个子目录;   第三行:echo命令是输出后面所跟的参数   三种执行方法:   第一种:因为shell程序写完之后并没有执行权限,所以该脚本想要执行可以使用chmod命令赋予该脚本可执行的权限,然后再执行。 [root@localhost shell]# chmod +x echo.sh [root@localhost shell]# ./echo,sh bash: ./echo,sh: 没有那个文件或目录 [root@localhost shell]# ./echo.sh hello,world! [root@localhost shell]# pwd /root/shell [root@localhost shell]#   第二种:调用解释器使得脚本执行,例如:bash、csh、csh、ash、bsh、ksh等等; [root@localhost shell]# sh echo.sh hello,world! [root@localhost

shell脚本练习题->1

我的未来我决定 提交于 2020-02-14 10:11:19
猜随机数的大小 描述: 写一个猜数字脚本,当用户输入的数字和预设数字(随机生成一个0-100的数字)一样时,直接退出,否则让用户一直输入:并且提示用户输入的数字比预设数字大或者小 分析: 1:随机数字是如何生成的 2:这是一个死循环,直到猜对了才能退出 3:需要判断大小 脚本实现: [root@jumpserver-70 scripts]# cat num_random.sh #!/bin/bash num=$(echo $(($RANDOM%100+1))) i=0 while true do read -p "请猜一下这个数是多少:" number let i++ if [[ ! $number =~ ^[0-9]+$ ]];then echo "请检查输入的是否为数字" elif [ $number -gt $num ];then echo "你输入的数大了!" elif [ $number -lt $num ];then echo "你输入的数小了- -" else echo "恭喜你!都会抢答了。" echo "你一共猜了 $i 次" exit 1 fi done 实现的效果: [root@jumpserver-70 scripts]# sh num_random.sh 请猜一下这个数是多少:10 你输入的数小了- - 请猜一下这个数是多少:50 你输入的数小了- -

第七周作业

…衆ロ難τιáo~ 提交于 2020-02-14 09:00:45
1、编写脚本实现传入进程pid,查看对应进程/proc下CPU、内存指标 #!/bin/bash read -p "Input pid to see CPU&Memory info: " pid Input_pid=`ps aux | sed -nr "1! p" | tr -s " " | cut -d " " -f 2 | grep "$pid"` if [ ! $Input_pid ];then echo "$pid" 'does not exit! Check and input again.' else echo "Memory Usage :" echo "`cat /proc/$pid/status | grep ^Vm`" echo "Cpu Usage :" echo "`cat /proc/$pid/status | grep ^Cpu`" echo "%CPU is`ps -p $pid -o pcpu | sed -nr "2p"`" fi 2、编写脚本实现每分钟检查一个主机端口是否存活(提示使用 nmap),如果检查到端口不在线, sleep 10s,如果三次都不存在,记录到日志 #!/bin/bash ip=192.168.0.100 port=80 for ((i=1;i<=3;i++));do nmap -p $port $ip | tail -n3

第七周作业

蓝咒 提交于 2020-02-14 09:00:21
1.编写脚本实现传入进程pid,查看对应进程/proc下cpu、内存指标 #!/bin/bash read -p "please input pid:" pid ps_pid=`ps aux|awk '{print $2}'|grep $pid` if [ ! $ps_pid ];then echo "Please ensure pid:$pid is exist!" exit 1 else echo "The MEM is `grep -i vmsize /proc/$pid/status |awk '{print $2}'` kB" echo "The CPU is `ps -Lo %cpu -p $ps_pid|sed -n 2p` %" fi 2. 编写脚本实现每分钟检查一个主机端口是否存活(提示使用nmap),如果检查到端口不在线,sleep 10s,如果三次不存在,记录到日志 #!/bin/bash read -p "Please input Ip:(eg:192.168.1.0): " ip_add read -p "Please input Port:(eg:3306): " ip_port if [ ! $ip_add ];then echo "Please input Ip!" exit 1 elif [ ! $ip_port ];then echo