echo

shell 条件测试

时光怂恿深爱的人放手 提交于 2020-01-24 01:22:00
1、文件相关 -e 判断文件或者文件夹是否存在 -d 判断目录是否存在 -f 判断文件是否存在 -r 判断是否有读权限 -w 判断是否有写权限 -x 判断是否有执行权限 1.1命令行使用 [root@localhost ~]# [ ! -e test/ ] && mkdir test/ #如果test/文件夹并存在,就创建。 1.2脚本中使用,一般配合条件控制语句使用。 [root@localhost script]# cat m_t.sh #!/bin/bash #移动脚本文件至指定文件夹 ls *.sh > sh.txt if [ ! -d script/ ];then mkdir script/ fi for i in `cat sh.txt` do echo $i mv $i script/ done 2、数字相关 -gt 大于 -ge 大于等于 -eq 等于 -lt 小于 -le 小于等于 -ne 不等于 2.1、小脚本,内存使用率超过80%则提醒 [root@localhost script]# cat mem.sh #!/bin/bash MEM_USE=`free -m|grep "^M"|awk '{print $3/$2 *100}'|cut -d . -f1` if [ $MEM_USE -ge 80 ];then echo -e "\e[1;5m \e[1

click on the button to run php code and echo result

社会主义新天地 提交于 2020-01-24 00:47:12
问题 I want to implement this script: http://www.daniloaz.com/en/560/programming/backup-de-bases-de-datos-mysql-con-php/ on my website to backup all the database at the end of the day. May I know is it possible for me to put a button to click and run the script and echo the status after it finish without refreshing the page or bring me to a new page. as at the moment i everyday need to go to the link: www.example.com/backup.php to do daily backup, I want this to ease my job :) any idea how to do

PHP Array

寵の児 提交于 2020-01-23 20:20:55
<?php //1.initiate an array //1 $a = array(1, 2, 3); //2 $b = [4, 5, 6]; //3 $numbers = range(1, 10); //1,2,3,4,5,6,7,8,9,10 $odds = range(1, 10, 2); //1,3,5,7,9 $odds = range(10, 1, -1); //9,7,5,3,1 $letters = range('a', 'z'); //a-z echo '<pre>'; //var_dump($numbers); //var_dump($odds); //var_dump($letters); $a[3] = 4; //automatically resize the array //4 $student = ['amy', 'joseph', 'mike']; //read array for ($i = 0; $i < 3; $i++) { // echo $student[$i]; } foreach ($student as $name) { //echo $name.'foreach'; } //5 $grades = array('amy' => 89, 'joseph' => 99, 'mike' => 100); //6 $grades =

代理模式

巧了我就是萌 提交于 2020-01-23 11:42:58
代理模式 : 为其他对象提供一种代理以控制对这个对象的访问。 代理模式是对象的结构模式,代理模式给某一个对象提供一个代理对象,并由此代理对象控制对原代理对象的引用。代理模式不应该让用户感觉到代理的存在,所以代理对象和原对象的对外的调用接口是一致的。 代理模式一般包括三个角色: 抽象主题角色(Subject):它的作用是统一接口。此角色定义了真实主题角色和代理主题角色共用的接口,这样就可以在使用真实主题角色的地方使用代理主题角色。 真实主题角色(RealSubject):隐藏在代理角色后面的真实对象。 代理主题角色(ProxySubject):它的作用是代理真实主题,在其内部保留了对真实主题角色的引用。 它与真实主题角色都继承自抽象主题角色,保持接口的统一 。它可以控制对真实主题的存取,并可能负责创建和删除真实对象。代理角色并不是简单的转发,通常在将调用传递给真实对象之前或之后执行某些操作,当然你也可以只是简单的转发。 与适配器模式相比:适配器模式是为了改变对象的接口,而代理模式并不能改变所代理对象的接口。 思维导图: 使用场景: 实现延迟加载。 <?php/** * Proxy design pattern (lazy loading)@global * 实现了图片的延迟加载 */ /* 抽象主题角色,提供统一接口 */ interface ImageInterface {

强制重启tomcat的sh

ぃ、小莉子 提交于 2020-01-23 09:46:52
我写的狗屎 ps aux |grep tomcat_9090_uba |grep -v grep &>/dev/null if [ $? -ne 0 ];then sh /home/tomcat_9090_uba/bin/startup.sh &>/dev/null echo "tomcat9090 start" else ps aux |grep tomcat_9090_uba --color=auto |grep -v grep |awk '{print $2}' |xargs kill -9 && echo "tomcat9090 online" sh /tmp/duidui.sh fi 这。。。唉 ps aux |grep -v grep | grep tomcat_9090_uba &>/dev/null # 如果pid不存在,$?为非零,即直接重启 if [ $? -ne 0 ];then echo "tomcat9090 is not running" sh /home/tomcat_9090_uba/bin/startup.sh &>/dev/null pid=`ps aux |grep -v grep |grep tomcat_9090_uba | awk '{print $2}'` echo "start tomcat9090 successfully, the

Magento : How do i echo username

我的梦境 提交于 2020-01-23 01:14:07
问题 I use the modern theme I have a livechat button on the header and i want to parse informations in my template This is the livechat button : <!-- http://www.LiveZilla.net Chat Button Link Code --><a href="[removed]void(window.open('http://xxxxxx.fr/livezilla.php?code=BOUTIQUE&en=<!!CUSTOMER NAME!!>&ee=<!!!CUSTOMER EMAIL!!>......... I need to replace and to the name and the email of the user (if logged) The button is in the header of my homepage How do i echo this two informations ? I tried <

【php+mysql】博客分页制作思路

☆樱花仙子☆ 提交于 2020-01-22 19:15:39
1、首先需要初始化设置每页显示的文章数$page_size,mysql数据库中总的文章数$arc_size,页面数$page 2、利用分页公式 (当前页数 - 1 )X 每页条数 , 每页条数 Select * from table limit ($Page- 1) * $PageSize, $PageSize这是mysql中的查询sql语句,这里先假设n= ($Page- 1) * $PageSize,m= $PageSize意思是从table数据表中,从n出开始,直到n+m出结束的内容查询出来 3、 显示数据库的内容 代码如下: <?php $conn = @mysql_connect("localhost","root","liujiang") or die("连接数据库服务器失败!"); //连接ly_php_base数据库 $ok = @mysql_select_db("myblog_base",$conn) or die("未能连接到数据库!"); mysql_query("set names 'utf8'"); //解决想mysql数据库中插入汉字失败的问题,这里注意utf8必须和<meta charset="utf-8">中的这一致 if($ok){echo "mysql is ok!";}else {echo "mysql is failed!";} $page=

shell编程之if语句

本小妞迷上赌 提交于 2020-01-22 16:19:07
目录 shell编程之if判断 1.整数比较 2.字符串比较 3.举例 1.数字比较 2.字符串比较 4.Other shell编程之if判断 1.整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "$a" -ge "$b" ] -lt 小于,如:if [ "$a" -lt "$b" ] -le 小于等于,如:if [ "$a" -le "$b" ] < 小于(需要双括号),如:(("$a" < "$b")) <= 小于等于(需要双括号),如:(("$a" <= "$b")) > 大于(需要双括号),如:(("$a" > "$b")) >= 大于等于(需要双括号),如:(("$a" >= "$b")) 2.字符串比较 = 等于,如:if [ "$a" = "$b" ] == 等于,如:if [ "$a" == "$b" ],与=等价 3.举例 1.数字比较 #!/bin/bash i=6 a=10 if [ $a -eq 10 ] then echo "a = 10" fi if [ $a -ne $i ] then echo "a != $i" fi if [ $a -gt $i ] then echo "a

centos7下tomcat,nginx开机启动

女生的网名这么多〃 提交于 2020-01-22 15:21:27
一.nginx 1.在/etc/init.d/目录下创建脚本文件 touch /etc/init.d/nginx 2.粘贴官网给的脚本文件 #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: NGINX is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP3 proxy server # processname: nginx # config: /etc/nginx/nginx.conf # config: /etc/sysconfig/nginx # pidfile: /var/run/nginx.pid # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ "$NETWORKING" = "no" ] && exit 0 nginx="/opt/nginx1.61/sbin/nginx" prog=$

23. Bash Shell - 文本处理:cat、tac、nl、head、tail

时间秒杀一切 提交于 2020-01-22 10:58:52
开篇词 结合词处理命令,我们可以简便地从文本输出或文本文档中获取我们想要的文本。 准备 我们可以借助 echo 命令来将文本输出至一个文件。 准备内容: echo "First line" >> file.txt echo "Second line" >> file.txt echo "Third line" >> file.txt echo "Fourth line" >> file.txt echo "Fifth line" >> file.txt echo "Sixth line" >> file.txt echo "Seventh line" >> file.txt echo "Eighth line" >> file.txt echo "Ninth line" >> file.txt echo "Tenth line" >> file.txt echo "Eleventh line" >> file.txt echo "Twelfth line" >> file.txt echo "Thirteenth line" >> file.txt echo "Fourteenth line" >> file.txt echo "Fifteenth line" >> file.txt echo "Sixteenth line" >> file.txt echo