echo

1.DOS批处理之显示

99封情书 提交于 2020-02-20 13:59:52
1. DOS批处理的执行顺序: dos批处理是从上向下,从左向右顺序执行,其中有错误的命令它也不会停止命令直到命令执行完毕。 2.显示命令: echo :回显功能 ​​​​​​​ C:\Users\Public>echo 就是在命令窗口直接显示输入的内容 就是在命令窗口直接显示输入的内容 C:\Users\Public> echo on: 打开命令的显示(默认是打开的) echo off: 关闭其他命令的显示(但不包括自身这条命令) @echo off :关闭所有命令的显示(@关闭其后命令的显示) echo 这是没有关闭回显功能的 echo off echo 这是关闭回显功能 return: C:\Documents and Settings\Administrator\桌面\批处理>echo 这是没有关闭回显功能的 这是没有关闭回显功能的 C:\Documents and Settings\Administrator\桌面\批处理>echo off 这是关闭回显功能 @: 在一条命令前加上@,这条命令就不会显示出来,通常和 echo off 一起用在批处理开头。@echo off echo 没有@的 @echo 有@的 return: C:\Documents and Settings\Administrator\桌面\批处理>echo 没有@的 没有@的 有@的 pause:

php中引用&的真正理解

谁说胖子不能爱 提交于 2020-02-20 07:36:36
变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 <?php $a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG"; echo $a;//这里$a的值变为EFG 所以输出EFG echo $b;//这里输出EFG ?> 来源: https://www.cnblogs.com/Mr-Echo/p/10702403.html

经典shell面试题

有些话、适合烂在心里 提交于 2020-02-19 08:46:24
70个经典的 Shell 脚本面试问题 转载自: http://www.imooc.com/article/1131 1) 如何向脚本传递参数 ? ./script argument 例子 : 显示文件名称脚本 ./show.sh file1.txt cat show.sh #!/bin/bash echo $1 ( LCTT 译注:谢谢某匿名访客的提醒,原题有误,修改之。) 2) 如何在脚本中使用参数 ? 第一个参数 : $1,第二个参数 : $2 例子 : 脚本会复制文件(arg1) 到目标地址(arg2) ./copy.sh file1.txt /tmp/ cat copy.sh #!/bin/bash cp $1 $2 3) 如何计算传递进来的参数 ? $# 4) 如何在脚本中获取脚本名称 ? $0 5) 如何检查之前的命令是否运行成功 ? $? 6) 如何获取文件的最后一行 ? tail-1 7) 如何获取文件的第一行 ? head-1 8) 如何获取一个文件每一行的第三个元素 ? awk'{print $3}' 9) 假如文件中每行第一个元素是 FIND,如何获取第二个元素 awk'{ if ($1 == "FIND") print $2}' 10) 如何调试 bash 脚本 将 -xv 参数加到 #!/bin/bash 后 例子: #!/bin/bash –xv 11

最简单的windows 10 软路由

怎甘沉沦 提交于 2020-02-18 18:45:52
因为轻信了 小米路由器3潘多拉固件刷机教程 年前把自己的小米路由器3pro 刷程砖了,然后自己有一台 i5256 的三众小主机,连在电信光猫上,可以拨号,勉强可以用,but 家里的设备那么多尤其手机笔记本,都需要无线,正好主机自带无线,就研究着如何把无线网卡用上,当ap用。开始想偷懒,用了软妹魔方的wifi助手。 。 启动失败,啪啪打脸。 包括猎豹wifi共享也失败了。后来 发现windows 开启wifi共享只需要 两三行代码。 参考https://www.jb51.net/softjc/155823.html 的 netsh wlan set hostednetwork ssid=jk key=12345678 netsh wlan start hostednetwork 然后手机连 网关就填虚拟wifi的 后来电视老是不稳定,后来又找到了一个快的dns ~~~ 119.29.29.29 180.76.76.76 ~~~ 后来有的时候网络断线 玩游戏老卡 需要重启网络或者小主机,我就一个显示器(小主机的二手三星被万恶的同事要了去)。来回切累死我了!! 就想拨号能不能自动化 开机就拨号,找了个 bat 脚本 放到了用户自启目录里 rasdial 宽带连接 0551***0672 6**** 但是自启发现 需要超级管理员权限 找到了三个方法: 给bat创建快捷方式

sh_shell实现猜数小游戏

*爱你&永不变心* 提交于 2020-02-18 01:10:51
#!/bin/bash echo "这是一个猜数小游戏,可猜数字0--9" echo -e "请输入游戏次数,\n无限次游戏请输入forever,\n无限次游戏请输入forever,\n次游戏请输入n。\nn:\c" secrec_num=`expr $RANDOM % 10` read game_type if [ game_type = "forever" ] then echo "无限次游戏模式" else echo "游戏体验次数为:${game_type}" fi while [ $game_type = "forever" -o $game_type ] do if [ $game_type != "forever" ] then game_type=$[$game_type-1] if [ 0 == $game_type ] then echo "这是最后一次游戏机会了!!!" fi fi echo -e "请猜一个数,或者输入q退出游戏:\c" read temp if [ $temp == 'q' ] then break fi num=$temp if [ $num == $secrec_num ] then echo "恭喜猜对" break else echo "猜错了" if [ $num -gt $secrec_num ] then if [ $game

Windows下配置nginx+php(wnmp)

我与影子孤独终老i 提交于 2020-02-17 18:25:42
第一部分:准备工作。(系统:Windows 8.1) 1.首先是下载软件。 NGINX-1.3.8官网下载: http://nginx.org/en/download.html PHP5.4.8版本下载地址: http://windows.php.net/download/ Mysql5.5.28版本下载地址: http://www.mysql.com/downloads/mysql/ 2.安装mysql软件。 3.解压NGINX和PHP到你自己安装位置。这里我在C盘新建一个文件夹:wnmp(windows,ngnix,myspq,php),把下面的软件安装到这个文件夹里面。 NGINX目录C:\wnmp\nginx PHP目录C:\wnmp\php 第二部分:安装nginx 1.打开C:\nginx目录,运行该文件夹下的nginx.exe 2.测试是否启动nginx。打开浏览器访问http://localhost 或 http://127.0.0.1,看看是否出现“Welcome to nginx!”,出现的证明已经启动成功了。没有启动的话,看看80端口有占用没。 注意:该网站的默认目录在“C:\wnmp\nginx\htm”l下 第三部分:安装php(这里主要讲nginx配置启动php,以cgi运行php) nginx配置文件是conf文件夹里的nginx.conf 1

linux常用命令使用格式

让人想犯罪 __ 提交于 2020-02-17 01:43:40
whatis命令 显示命令的简短描述 使用数据库 刚安装后不可立即使用 makewhatis | mandb制作数据库 使用示例: whatis cal 或 man –f cal 获取命令帮助  内部命令:help COMMAND 或 man bash  外部命令: (1) COMMAND --help 或 COMMAND -h (2) 使用手册(manual) man COMMAND (3) 信息页 info COMMAND 内部外部命令 内部命令:由shell自带的,而且通过某命令形式提供 help 内部命令列表 enable cmd 启用内部命令 enable –n cmd 禁用内部命令 enable –n 查看所有禁用的内部命令 外部命令:在文件系统路径下有对应的可执行程序文件 查看路径:which -a |–skip-alias ; whereis 区别指定的命令是内部或外部命令 type COMMAND Hash缓存表 系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命 令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解 释器首先会查看hash表,存在将执行之,如果不存在,将会去PATH路径下寻找, 利用hash缓存表可大大提高命令的调用速率 hash常见用法 hash 显示hash缓存 hash

Shell中的tr命令

半腔热情 提交于 2020-02-16 21:30:36
Shell中的tr命令 tr (translate的简写) 这里用到的意思是转化,转变,转换 -c #-C,-complement 用集合1中的字符串替换,要求字符集为ASCII -d #-delete 删除集合1中的字符而不是转换 -s #删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串 -t #先删除第一子符集较第二字符集多出的字符 [root@localhost tr]# echo "HI_WESTOS" | tr "A-Z" "a-z" hi_westos [root@localhost tr]# echo "012345" | tr "0-9" "9876543210" 987654 [root@localhost tr]# echo "012345" | tr "9876543210" "0-9" 987654 [root@localhost tr]# echo "987654" | tr "9876543210" "0-9" 012345 [root@localhost tr]# echo "hi,this is huige" | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZab^C [root@localhost tr]# echo 'z-z' z-z [root@localhost tr]# echo 'a-z' a-z

学习SWOOLE之定时器

和自甴很熟 提交于 2020-02-16 21:21:07
准备工作: 使用VMware软件安装Centos7 安装php7 和swoole扩展 <?php //循环定时器执行 swoole_timer_tick(1000,function ($timer_id){ echo "执行".$timer_id."\n"; }); //单次执行 swoole_timer_after(3000,function (){ echo "3000毫秒后执行\n"; }); 启动定时脚本 php Timer.php 来源: CSDN 作者: zq20192019 链接: https://blog.csdn.net/u014265398/article/details/104346960

shell脚本 介绍以及总结

旧时模样 提交于 2020-02-16 20:06:47
shell的历史 shell概况 人想要和操作系统进行交互,传送指令给操作系统,就需要使用到shell。宏义的shell是人与机器交互的页面,它分为两种,一种是有界面的,比如GUI,另外一种是没有界面的,完全是指令操作的(CLI)。我们一般说的shell指的就是命令行界面。 Bourne shell 最早Ken Thompson设计Unix的时候,使用的是命令解释器,命令解释器接受用户的命令,然后解释他们并执行。 后来出现了Bourne shell(通称为sh),顾名思义,就是一个叫Bourne shell创建的。对,它就是现在我们机器上面的/bin/sh这个可执行文件。这个老哥创建的sh一直沿用至今,现在的UNIX操作系统都配置有sh,而且各种新的shell都会向后兼容sh的语法。 Bourne shell 带来了: 脚本可以写在文件里被调用,比如sh a.sh可以执行a.sh里面的shell命令 可以交互或者非交互的方式调用 可以同步执行也可以异步执行 支持输入输出的pipeline,就是管道方式 支持输入输出的重定向,就是现在使用的> 和 >> 提供一系列内置命令 提供流程控制基本的函数和结构 弱类型变量,就是可以直接 a=1,不需要指定a为int 提供本地和全局的变量作用域 脚本执行前不需要编译 去掉goto功能 使用``进行命令执行替换 增加了for~do~done的循环