当前位置: 首页 > news >正文

手机购物网站开发教程乐清网络公司哪家好

手机购物网站开发教程,乐清网络公司哪家好,wordpress目录权限设置密码,wordpress文章页面菜单一、多行重定向 可以理解为这是标准输入的一种替代品#xff0c;可以帮助脚本开发人员不必使用临时文件来构建输入信息#xff0c;可以直接产生一个文件#xff0c;输入文件信息#xff0c;常与非交互程序和命令一起使用 语法格式命令 标记..........标记 注意…一、多行重定向 可以理解为这是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息可以直接产生一个文件输入文件信息常与非交互程序和命令一起使用 语法格式命令 标记..........标记 注意事项 1、表示可以使用任意的合法字符通用的字符是EOF表示end of file 2、结尾的标记是一定要顶格写前面不能有任何字符包括空格 3、结尾的标记后面也不能有任何字符包括空格 4、开头标记前后空格会被省略掉 5、单引号变量双引号 使用read命令接收用户的输入值会有交互过程 [rootlocalhost ~]#read i EOF10EOF [rootlocalhost ~]#echo $i 10 设置变量的值 创建用户密码  使用多行重定向写入文件中以repo文件举例 [rootlocalhost cs]#cat repo.sh #!/bin/bash cat /cs/http.repo EOF [http] namehttp baseurlhttp://192.168.20.8/ gpgcheck0 EOF 变量设定 Here Document 也支持使用变量如果标记之间有变量被使用会先替换变量值。如 果想要将一些内容写入文件除了常规的方法外也可以使用 Here Document。如果写入 的内容中包含变量在写入文件时要先将变量替换成实际值在结合 cat 命令完成写入。 [rootlocalhost cs]#cat repo.sh #!/bin/bash ip192.168.20.8 filenamehttp.repo cat /cs/${filename} EOF [http] namehttp baseurlhttp://${ip}/ gpgcheck0 EOF [rootlocalhost cs]#bash repo.sh [rootlocalhost cs]#ls http.repo local.repo repo.sh [rootlocalhost cs]#cat http.repo [http] namehttp baseurlhttp://192.168.20.8/ gpgcheck0 二、免交互expect 定义 是建立在tcltool command language语言基础上的一个工具常被用于进行自动化控制和测试解决shell脚本中交互的相关问题 基本命令 2.1 脚本解释器 expect 脚本中首先引入文件表明使用的是哪一种shell #/usr/bin/expect 2.2 spawn启动新的进程并监控和捕捉 spawn 后面通常跟一个Linux执行命令表示开启一个会话、进程并跟踪后续交互信息 例 spawn passwd root 2.3 expect 从进程接收字符串 判断上次输出结果中是否包含指定的字符串如果有则立即返回否则就等待超时时间后返回只能捕捉有swpan启动的进程输出用于接受命令执行后的输出然后和期望的字符串匹配 2.4 send用于向进程发送字符串 向进程发送字符串用于模拟用户的输入该命令不能自动回车换行要加 \r (回车) 或者\ n spawn ##表示开启监控、捕捉模式后面跟着命令如sshscp等 expect ##表示开始捕捉即是从进程开始接收字符串后面是花括号表示捕捉的内容{} send ##表示遇到捕捉的关键字send免交互要做的事即向进程发送字符串 exp_continue ##表示继续捕捉一般是连续的操作比如向ssh需要先回答yes然后继续捕捉password expect eof ##表示停留10秒以后自动退出与spawn相对应 interact ##表示停留不再退出 方式一 expect 密码{send 123123\r} #同一行send部分要有{ }方式二 expect密码 #换行send部分不需要有{ } send abc123\r 方式三expect支持多个分支 expect #只要匹配了其中一个情况执行相应的send语句后退出该expect语句 { 密码1 {send 123123\r} 密码2 {send abcdef\r} 密码3 {send abc123\r} } 2.5 exp_continue匹配多个字符串在执行动作后加此命令 exp_continue 附加于某个 expect 判断项之后可以使该项被匹配后还能继续匹配该 expect 判断语句内的其他项。 exp_continue类似于控制语句中的 continue 语句。表示允许 expect 继续向下执行指令。 注意∶ 使用exp_continue时如果跟踪像 passwd 这样的输入密码后就结束进程的命令expect{}外不要再加上expect eof因为spawn进程结束后会默认向expect发送eof 会导致后面的 expect eof 执行报错 2.6 expect eof结束符 表示交互结束等待执行结束退回到原用户与spawn对应。 比如切换到root用户expect脚本默认的是等待10s当执行完命令后默认停留10s后自动切回了原用户 2.7 interact允许用户交互 会停留在目标终端而不会退回到原终端这个时候就可以手工操作了interact后的命.令不起作用; 比如interact后添加exit并不会退出root用户。而如果没有interact则登录完成后会退出而不是留在远程终端上。 使用interact会保持在终端而不会退回到原终端; 注意∶ expect eof 与 interact 只能二选一 2.8 set设置会话超时时间 expect 默认的超时时间是10秒通过set 命令可以设置会话超时时间若不限制超时时间则应设置为-1 2.9 send_users回显命令 表示回显命令相当于 echo 2.10 接收参数 expect 脚本可以接受从bash命令行传递参数使用     [ lindex $argv n ]    获得。其中你从0开始分别表示第一个第二个第三个.....参数 set hostname [lindex $argv 0] #相当于 hostnames§1 set password [lindex Sargv 1] #相当于 password$2 3.示例脚本免交互su切换用户 #!/usr/bin/expect #开启ssh命令ssh后面跟要远程控制的IP地址 spawn ssh 192.168.79.220 expect {yes/no { send yes\n;exp_continue }password { send 123123\n}} interact
http://www.pierceye.com/news/475647/

相关文章:

  • 自己做网站需要备案么关键词seo资源
  • 用tornado做网站网站建设素材库
  • dedecms织梦古典艺术书画书法公司企业网站源码模板wordpress 优酷插件
  • 深圳购物网站建设301跳转wordpress
  • 如何做自己的加盟网站开发高端客户
  • 沈阳网站建设哪里好wordpress模块管理系统
  • 跨境外贸平台有哪些天津百度快速排名优化
  • 网站建设需要了解哪些方面企业的网站建设与设计论文
  • 网站建设市场分析内蒙古企业网站建设
  • 广州 网站建设公司不用代码做网站的软件
  • 本地php网站搭建wordpress前台注册登入
  • 网站做推广页需要什么软件下载豪禾创意海报设计理念
  • 河北特定网站建设推荐网站建设的技术可行性
  • 招投标 网站建设哈尔滨做网站哪好
  • 骏域网站建设专家东莞展台展馆设计搭建
  • 免费的html网站东丽手机网站建设
  • 网站建设谈客户说什么广州网站快速制作
  • 寻花问柳专注做男人喜爱的网站做网站教程 第一课
  • 个人做外贸接订单网站简道云crm
  • 小程序免费制作平台教学东莞seo关键词
  • 微网站设计平台网络营销相关的岗位有哪些
  • 手机网站建设软件有哪些内容如何做自己的加盟网站
  • 做购物平台网站 民治农业信息网站建设方案
  • 苏州网站建设找哪家东莞seo关键词排名优化排名
  • 怎么描述网站设计软件排行榜
  • 宁波网站制作优化服务公司推广找客户平台
  • 个人网站 域名选择在线画图网页版
  • 外贸网站建设双语网站建设广州景点
  • 深圳宝安p2p网站系统的建设手机网站开发+手机模拟器
  • 合肥营销网站建设设计网站关键词做标签