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

长沙网站优化外包珠海市品牌网站建设哪家好

长沙网站优化外包,珠海市品牌网站建设哪家好,网站开发方案及报价,查注册公司什么网站转自#xff1a;http://blog.sina.com.cn/s/blog_54f82cc201010hfz.html 介绍#xff1a; 1 开头 程序必须以下面的行开始#xff08;必须方在文件的第一行#xff09;#xff1a;#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/b…转自http://blog.sina.com.cn/s/blog_54f82cc201010hfz.html 介绍 1 开头 程序必须以下面的行开始必须方在文件的第一行#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编写脚本完成时如果要执行该脚本还必须使其可执行。 要使编写脚本可执行编译 chmod x filename 这样才能用./filename 来运行2 注释 在进行shell编程时以#开头的句子表示注释直到这一行的结束。我们真诚地建议您在程序中使用注释。 如果您使用了注释那么即使相当长的时间内没有使用该脚本您也能在很短的时间内明白该脚本的作用及工作原理。 3 变量 在其他编程语言中您必须使用变量。在shell编程中所有的变量都由字符串组成并且您不需要对变量进行声明。要赋值给一个变量您可以这样写 #!/bin/sh #对变量赋值 a”hello world” # 现在打印变量a的内容 echo “A is:” echo $a有时候变量名很容易与其他文字混淆比如 num2 echo “this is the $numnd” 这并不会打印出”this is the 2nd”而仅仅打印”this is the “因为shell会去搜索变量numnd的值但是这个变量时没有值的。可以使用花括号来告诉shell我们要打印的是num变量 num2 echo “this is the ${num}nd” 这将打印 this is the 2nd 4 环境变量由export关键字处理过的变量叫做环境变量。我们不对环境变量进行讨论因为通常情况下仅仅在登录脚本中使用环境变量。 5 Shell命令和流程控制 在shell脚本中可以使用三类命令 1)Unix 命令: 虽然在shell脚本中可以使用任意的unix命令但是还是由一些相对更常用的命令。这些命令通常是用来进行文件和文字操作的。 常用命令语法及功能 echo “some text”: 将文字内容打印在屏幕上 ls: 文件列表 wc –l filewc -w filewc -c file: 计算文件行数计算文件中的单词数计算文件中的字符数 cp sourcefile destfile: 文件拷贝 mv oldname newname : 重命名文件或移动文件 rm file: 删除文件grep ‘pattern’ file: 在文件内搜索字符串比如grep ’searchstring’ file.txtcut -b colnum file: 指定欲显示的文件内容范围并将它们输出到标准输出设备比如输出每行第5个到第9个字符cut -b5-9 file.txt千万不要和cat命令混淆 这是两个完全不同的命令cat file.txt: 输出文件内容到标准输出设备屏幕上file somefile: 得到文件类型read var: 提示用户输入并将输入赋值给变量 sort file.txt: 对file.txt文件中的行进行排序 uniq: 删除文本文件中出现的行列比如 sort file.txt | uniq expr: 进行数学运算Example: add 2 and 3expr 2 “” 3 find: 搜索文件比如根据文件名搜索find . -name filename -print tee: 将数据输出到标准输出设备(屏幕) 和文件比如somecommand | tee outfile basename file: 返回不包含路径的文件名比如 basename /bin/tux将返回 tux dirname file: 返回文件所在路径比如dirname /bin/tux将返回 /binhead file: 打印文本文件开头几行tail file : 打印文本文件末尾几行sed: Sed是一个基本的查找替换程序。可以从标准输入比如命令管道读入文本并将结果输出到标准输出屏幕。该命令采用正则表达式见参考进行搜索。不要和shell中的通配符相混淆。比如将linuxfocus替换为 LinuxFocus cat text.file | sed ’s/linuxfocus/LinuxFocus/’ newtext.fileawk: awk 用来从文本文件中提取字段。缺省地字段分割符是空格可以使用-F指定其他分割符。 catfile.txt | awk -F, ‘{print $1 “,” $3}’这里我们使用作为字段分割符同时打印第一个和第三个字段。如果该文件内容如下 Adam Bor, 34, IndiaKerryMiller, 22, USA命令输出结果为Adam Bor, IndiaKerry Miller, USA 2) 概念: 管道, 重定向和 backtick 这些不是系统命令但是他们真的很重要。 管道 (|) 将一个命令的输出作为另外一个命令的输入。 grep “hello” file.txt | wc -l 在file.txt中搜索包含有”hello”的行并计算其行数。 在这里grep命令的输出作为wc命令的输入。当然您可以使用多个命令。 重定向将命令的结果输出到文件而不是标准输出屏幕。 写入文件并覆盖旧文件 加到文件的尾部保留旧文件内容。 反短斜线 使用反短斜线可以将一个命令的输出作为另外一个命令的一个命令行参数。 命令 find . -mtime -1 -type f -print 用来查找过去24小时-mtime –2则表示过去48小时内修改过的文件。如果您想将所有查找到的文件打一个包则可以使用以下linux 脚本 #!/bin/sh # The ticks are backticks () not normal quotes (‘): tar -zcvf lastmod.tar.gz find . -mtime -1 -type f -print 3) 流程控制 1.if “if” 表达式 如果条件为真则执行then后面的部分 if ….; then …. elif ….; then …. else …. fi 大多数情况下可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等… 通常用” [ ] “来表示条件测试。注意这里的空格很重要。要确保方括号的空格。 [ -f somefile ] 判断是否是一个文件 [ -x /bin/ls ] 判断/bin/ls是否存在并有可执行权限 [ -n $var ] 判断$var变量是否有值 [ $a $b ] 判断$a和$b是否相等 执行man test可以查看所有测试表达式可以比较和判断的类型。 直接执行以下脚本 #!/bin/sh if [ $SHELL /bin/bash ]; then echo “your login shell is the bash (bourne again shell)” else echo “your login shell is not bash but $SHELL” fi 变量$SHELL包含了登录shell的名称我们和/bin/bash进行了比较。 快捷操作符 熟悉C语言的朋友可能会很喜欢下面的表达式 [ -f /etc/shadow ] echo “This computer uses shadow passwors” 这里 就是一个快捷操作符如果左边的表达式为真则执行右边的语句。 您也可以认为是逻辑运算中的与操作。上例中表示如果/etc/shadow文件存在则打印” This computer uses shadow passwors”。同样或操作(||)在shell编程中也是可用的。这里有个例子 #!/bin/sh mailfolder/var/spool/mail/james [ -r $mailfolder ]‘ ‘{ echo “Can not read $mailfolder” ; exit 1; } echo “$mailfolder has mail from:” grep “^From ” $mailfolder 该脚本首先判断mailfolder是否可读。如果可读则打印该文件中的”From” 一行。如果不可读则或操作生效打印错误信息后脚本退出。这里有个问题那就是我们必须有两个命令 ◆打印错误信息 ◆退出程序 我们使用花括号以匿名函数的形式将两个命令放到一起作为一个命令使用。一般函数将在下文提及。 不用与和或操作符我们也可以用if表达式作任何事情但是使用与或操作符会更便利很多。转载于:https://www.cnblogs.com/yilinzi/p/7356676.html
http://www.huolong8.cn/news/60693/

相关文章:

  • 专门用来查找网址的网站手机网页打不开被拦截了怎么办
  • 史丹利网站开发团队赣州网站维护
  • 企业建设网站选择免费创建论坛网站
  • 南京玄武区建设局网站网站群软件
  • 武清区网站建设金鹏建设集团网站
  • 南京太阳宫网站建设珠海h5建站
  • 承德做网站公司wordpress问题
  • 做网站容易 但运营难wordpress install.php 500
  • 怎样做网站店铺wordpress 用户验证码
  • 网站建设优化服务市场怎样做服装网站
  • 17网站一起做网店怎么下单如何设置wordpress的内存
  • 做网站必须购买空间吗alexa全球网站排名
  • 江苏网站建设怎么样点广告挣钱网站有哪些
  • 便捷网站建设费用网站建设的类型有几种
  • 服饰 企业 网站建设万网网站需要的步骤
  • 苏州网站制作及推广招聘页面设计模板
  • 郑州网站优化怎样做如何做全景素材网站
  • 无锡网站托管如何建设网站济南兴田德润团队怎么样
  • 漳州市长泰县建设局网站在线制作电子公章生成器
  • 抖音广告代理商加盟seo搜索引擎优化实训
  • 企业营销型网站建设价格北京网站开发一般多少钱
  • 清苑区建设网站找那家公司云南省网站建设收费调查报告
  • 做公司官网需要什么条件廊坊网站排名优化公司哪家好
  • 做一个网站要多长时间隆尧网站建设
  • 百度博客网站模板下载怎么做图片网站源码
  • 商务网站大全佛山英文网建站
  • 免费足网站4399老版网页
  • 网站建设程序文件jsp网站开发技术
  • 彩票网站制作找谁asp网站开发招聘
  • 湛江定制建站电话销售网站建设