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

做 爱 网站小视频如何去除wordpress主题信息

做 爱 网站小视频,如何去除wordpress主题信息,wordpress英文主题破解版,阿里云 rds wordpress在日常的系统管理和自动化任务中#xff0c;使用 Shell 脚本可以为我们节省大量时间和精力。 文章将以输入 IP 为例#xff0c;通过几个版本逐步完善一个案例。 原始需求 编写一个交互式的 Shell 脚本#xff0c;运行时让用户可以输入IP地址#xff0c;并且脚本会将输入…在日常的系统管理和自动化任务中使用 Shell 脚本可以为我们节省大量时间和精力。 文章将以输入 IP 为例通过几个版本逐步完善一个案例。 原始需求 编写一个交互式的 Shell 脚本运行时让用户可以输入IP地址并且脚本会将输入的IP地址打印出来。 实现 首先在命令行终端下创建一个新的文件比如 i-demo.sh并确保该文件具有可执行权限。 touch i-demo.sh chmod x i-demo.sh版本一 shell 编程中read 命令可以在运行时阻塞线程并等待用户输入。因此脚本可以简单实现如下 #!/bin/bashread userIPecho You entered IP : $userIP 以上代码中 read 命令用于提示用户输入IP地址并将用户输入存储在变量 userIP 中。随后echo 命令用于打印出用户输入的IP地址。 版本二 添加提示符 “Please Input IP”使得交互比较友好 #!/bin/bashread -p Please Input IP: userIPecho You entered IP: $userIPread -p 是 Shell 脚本中用来提示用户输入的命令。它的作用是在用户输入之前向屏幕上显示一行提示信息让用户知道他们需要输入什么样的内容。-p 选项表示 prompt提示后面紧跟着要显示给用户的提示信息。 版本三 给一个默认值。 #!/bin/bashdefaultIP127.0.0.1read -p Please Input IP: userIPif [ -z $userIP ]; thenuserIP$defaultIP fiecho You entered IP: $userIP其中if [ -z $userIP ] 表示输入为空时将 userIP 赋值为默认值 defaultIP 。 另一种实现 #!/bin/bashdefaultIP127.0.0.1read -p Please Input IP: userIPuserIP${userIP:-$defaultIP}echo You entered IP: $userIP其中 userIP${userIP:-$defaultIP} 这行代码将会把 $userIP 的值设置为 $defaultIP 的值当且仅当 $userIP 未被设置或者为空。这个语法可以用来提供一个默认值以防止变量为空时的错误。 效果如下 其中第一次输出默认值。第二次输出输入的值。 版本四 在光标处展示默认值并且支持用户直接编辑 #!/bin/bashdefaultIP127.0.0.1read -p Please Input IP (default: $defaultIP): -e -i $defaultIP userIPuserIP${userIP:-$defaultIP}echo You entered IP: $userIP其中 read 命令后的 -e -i $defaultIP 将默认IP放置在了光标处并支持编辑。 效果如下 上图中第一次直接回车打印了默认值。第二次直接便捷给出的默认IP回车后打印编辑后的IP. 版本五 在默认值的基础上添加IP校验并且校验不通过时提示再次输入 #!/bin/bashdefaultIP127.0.0.1# IP 校验函数 function validateIP() {local ip$1if [[ $ip ~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; thenlocal IFS.ip($ip)(( ${ip[0]} 255 ${ip[1]} 255 ${ip[2]} 255 ${ip[3]} 255 ))return $?elsereturn 1fi }# 提示输入 read -p Please Input IP (default is $defaultIP): -e -i $defaultIP userIP userIP${userIP:-$defaultIP}# 校验若不通过一直循环 while true; doif ! validateIP $userIP; thenread -p Invalid IP format ($userIP). Please try again: userIPelsebreakfi done# 打印结果 echo You entered a valid IP: $userIP 其中 local IFS. 这行代码中的 IFS 是 Bash shell 中的一个特殊变量它代表了“Internal Field Separator”内部字段分隔符用来指定在 Bash shell 中如何切割字符串。在这行代码中将 IFS 设置为 . 意味着告诉 Bash 在处理字符串时以 . 作为分隔符来切割字符串。 ip($ip) 这行代码使用了 Bash 中的数组赋值语法。它将名为 ip 的字符串分割成一个数组按照内部字段分隔符IFS中指定的字符在这个例子中是.进行分割。这意味着如果 $ip 包含了一个IP地址那么这个命令会把IP地址中的每一部分分别存储到数组 ip 的不同元素中。 例如如果 $ip 的值为 192.168.1.1那么执行 ip($ip) 后数组 ip 的各个元素就会分别存储为 ${ip[0]} 192, ${ip[1]} 168, ${ip[2]} 1, ${ip[3]} 1。 (( ${ip[0]} 255 ${ip[1]} 255 ${ip[2]} 255 ${ip[3]} 255 )) 这行代码使用了 Bash 中的算术表达式 ((...))并结合了数组中的值进行了数值比较。 在这里${ip[0]}、${ip[1]}、${ip[2]} 和 ${ip[3]} 分别代表了 IP 地址中的四个部分。通过将它们与常量值 255 进行比较并使用逻辑与运算符 来连接所有比较操作可以确保每个部分都不大于 255。 因此整个表达式的含义是检查 IP 地址的各个部分是否都小于等于 255。如果所有条件都成立那么整个表达式的结果为真非零否则为假零。 $? 是在Bash中用来获取上一个命令的退出状态的特殊变量。当执行一个命令后$? 会保存该命令的退出状态或者返回值。 通常情况下如果命令执行成功则$? 的值为0如果命令执行失败则 $? 的值为非零通常是1。 在先前提到的代码中(( ${ip[0]} 255 ${ip[1]} 255 ${ip[2]} 255 ${ip[3]} 255 )) 这个条件表达式执行完毕后它的返回值将会被保存在 $? 中。因此可以使用 $? 来检查IP地址校验的结果如果 $? 的值为0则表示IP地址合法否则表示IP地址不合法。 其效果如下
http://www.pierceye.com/news/480741/

相关文章:

  • 有效方法的小企业网站建设域名怎么拿来做网站
  • 网站版面如何布局做一个企业的网站怎么做的
  • 天门市城市建设管理局网站大连专业网页设计
  • 百度网站收录提交入口全攻略网站支付体现功能怎么做
  • 网站更改文章标题主流跨境电商平台有哪些
  • vue做直播网站上海最繁华的五个区
  • 做网站和微信小程序电子商务网站建设与管理的背景
  • 做网站国内阿里云虚拟主机多少钱东莞常平中学高中部
  • 用.net做购物网站灵山建设局网站
  • 烟台网站设计制作公司电话python购物网站开发流程
  • 医疗网站怎么做seo怎样通过网址浏览自己做的网站
  • 湖北现代城市建设集团网站wordpress用户头像插件
  • 徐州双语网站制作响应式网站开发pdf
  • 怎么做建设网站公司创建一个网站多少钱
  • 好看的扁平化网站wordpress插件编写
  • 深圳网站设计模板ps可以做网站动态图
  • 微信网站制作入门网站开发实施方案进度
  • 网站用户界面设计国内网站建设最好公司
  • 运城做网站费用高吗高端模板建站
  • 凡客诚品网站设计合肥网红打卡地
  • 淘宝网站代理怎么做的广西送变电建设公司铁塔厂网站
  • 自媒体网站开发网站的推广方式包括
  • 教育做的比较好的网站有哪些网站的建设及维护
  • dw设计做网站案例建设网站杭州
  • 做网站认证对网站有什么好处广西网站建设开发团队
  • 建一个网站需要哪些知识无锡大型互联网公司
  • 餐饮公司 网站建设做网站一年大概的盈利
  • 做金融怎么进基金公司网站免费行情软件网站游戏
  • 网站推广解释创立一个网站要多少钱
  • 绍兴专业网站建设公司大型网站建设哪家好