深圳做响应式网站制作上海网站推广网络公司

diannao/2026/1/21 4:34:37/文章来源:
深圳做响应式网站制作,上海网站推广网络公司,网站建设看什么书,提供信息门户网站搭建在进行linux测试时编写脚本是必不可少的。最近经常使用Linux#xff0c;感觉太频繁地敲击键盘有些累了#xff0c;于是想到了Shell脚本。可以把太多的命令写成一个脚本#xff0c;这样每次执行一遍 shell文件#xff0c;就可以省去了敲击键盘的时间。于是在网上搜了一些有…在进行linux测试时编写脚本是必不可少的。最近经常使用Linux感觉太频繁地敲击键盘有些累了于是想到了Shell脚本。可以把太多的命令写成一个脚本这样每次执行一遍  shell文件就可以省去了敲击键盘的时间。于是在网上搜了一些有关Linux下脚本编程的内容。 图为运行参考示例 可以将运行代码一行行写在配置文件脚本中 更改其属性  运行shell脚本程序 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: 在文件内搜索字符串比如grepsearchstring 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 | uniqexpr: 进行数学运算Example: add 2 and 3expr 2 3find: 搜索文件比如根据文件名搜索find . -name filename -printtee: 将数据输出到标准输出设备(屏幕) 和文件比如somecommand | tee  outfilebasename file: 返回不包含路径的文件名比如 basename /bin/tux将返回 tuxdirname file: 返回文件所在路径比如dirname /bin/tux将返回/binhead file: 打印文本文件开头几行tail file : 打印文本文件末尾几行 sed: Sed是一个基本的查找替换程序。可以从标准输入比如命令管道读入文本并将结果输出到标准输出屏幕。该命令采用正则表达式见参考进行搜索。不要和shell中的通配符相混淆。比如将linuxfocus 替换为 LinuxFocus cat text.file | sed s/linuxfocus/LinuxFocus/ newtext.fileawk: awk 用来从文本文件中提取字段。缺省地字段分割符是空格可以使用-F指定其他分割符。cat   file.txt | awk -F, {print $1 , $3  }这里我们使用作为字段分割符同时打印第一个和第三个字段。如果该文件内容如下 AdamBor, 34, IndiaKerry Miller, 22, USA命令输出结果为AdamBor, 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小时内修改过的文件。如果您想将所有查找到的文件打一个包则可以使用以下脚本 #!/bin/sh # The ticks are backticks () not normal quotes (): tar -zcvf lastmod.tar.gz find . -mtime -1 -type f -print 3) 流程控制 if 表达式 如果条件为真则执行then后面的部分 if ....; then .... elif ....; then ....  else  ....  fi 大多数情况下可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等…通常用 [ ] 来表示条件测试。注意这里的空格很重要。要确保方括号的空格。 [ -f somefile ] 判断是否是一个文件 [ -x /bin/ls ] 判断/bin/ls是否存在并有可执行权限 [ -n $var ] 判断$var变量是否有值 [ $a $b ] 判断$a和$b是否相等 5. 执行脚本 Linux下的sh文件默认是有执行权限的。我们可以用命令ls -l file_name来查看用户对文件的权限。如果没有执行权限可以执行以下命令添加chmod x file_name 。然后可以通过运行sh XX.sh这样的命令来运行脚本。当然不同的系统可能不完全相同需要根据实际情况来。例如有的Linux下是./XX.sh就可以运行。 概括地来说shell对shell脚本的调用可以采用3种方式 1一种是将文件名作为shell命令的参数其调用格式为 $ Bash script_file 当要被执行的脚本文件没有可执行权限时只能使用这种调用方式。 2另一种调用的方法是先将脚本文件的访问权限更改为可执行以便该文件可以作为执行文件调用。 具体的方法是$chmod x  script_file $PATH$PATH:$PWD $script_file 3当执行一个脚本文件时Shell就产生了一个Shell(即一个子进程)去执行文件中的命令。因此脚本文件的变量值不能传递到当期Shell(即父进程)。为了使脚本文件中的变量值传递到当前Shell必须在命令文件名前面加“.”。即 $./script_file “.”命令的功能是在当前shell中执行脚本文件中的命令而不是产生一个子shell执行命令文件中的命令。 更多参考 https://www.jb51.net/article/156952.htm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89735.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

杭州建设网站设计的公司北京故宫网页设计

<style type"text/css">font-face{font-family:myFont;src:url(/bootstrap-3.3.7-dist/fonts/shishangjianti.ttf);}body{font-family: myFont !important;}</style> .ttf的文件路径根据文件位置定义

如何制作手机版网站厦门网络推广建网站

电脑网页的设计尺寸是多少刚入门的网页设计师可能对电脑网页的设计尺寸大小存在疑问&#xff0c;以下百分网小编整理的电脑网页的设计尺寸&#xff0c;希欢迎阅读!  对大于30W台客户端用户进行测试&#xff0c;得到的测试数据如下(数据来源于网络)&#xff1a;安全分辨率为10…

花钱做网站注意些什么什么是电商行业

背景早在linux操作系统诞生开始&#xff0c;c语言作为linux系统的编程语言主力&#xff0c;它为后续的其他高级编程语言(如c、java)提供了很多语言级的语义和协议规范。数组做为linux操作系统最基本的数据结构之一&#xff0c;便是其中的一项语言级高级特性&#xff0c;深入理解…

青岛做网站的 上市公司windows优化大师是系统软件吗

一、说明 今天&#xff0c;我们将探讨序列到序列 &#xff08;seq2seq&#xff09; 模型的复杂工作原理&#xff0c;特别关注编码器-解码器架构和注意力机制。这些概念是各种 NLP 应用的基础&#xff0c;从机器翻译到问答系统。 这是可以期待的&#xff1a; Seq2Seq模型中的编码…

专业做生鲜的网站好画册设计公司排行榜

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-万能字符单词拼写二.解题思路三.题解代码Pytho…

云南城市建设职业学院网站青海政企网站建设

1、进入当前用户目录 2、输入下面命令 vim ~/.vimrc 3、退出保存 :x 4、用vim打开文件验证

固安建站公司wordpress外观选单分类添加不

声明&#xff1a;本文章仅做技术交流&#xff0c;严禁使用文章中的技术用于非法目的和破坏,否则造成一切后果与发表本文章的作者无关&#xff0c;如有不妥请联系本人删除。 XSS概述 产生原因 XSS漏洞产生的主要原因是由于程序对输入和输入的控制不够严格&#xff0c;导致构建的…

网站建设需要什么岗位平台推广销售话术

#先看题目 题目描述 给出一个小于 的非负整数。这个数可以用一个 32 位的二进制数表示&#xff08;不足 32 位用 0 补足&#xff09;。我们称这个二进制数的前 16 位为“高位”&#xff0c;后 16 位为“低位”。将它的高低位交换&#xff0c;我们可以得到一个新的数。试问这…

中小企业网站多大空间网站建设所需资料

LED发光模组在应用过程中可能会出现各种故障&#xff0c;正确诊断并采取相应的解决方法至关重要&#xff0c;以下是一些常见故障现象及其解决方法的总结&#xff1a; 一、现象&#xff1a;所有的LED闪烁 问题&#xff1a;接触不良 解决方法&#xff1a;检查并重新固定松动处&am…

网站正能量大全在线制作软件

据Re/code1月27日消息&#xff0c;Google将收购&#xff08;据知情人透露约4亿美元&#xff0c;未经证实&#xff09;一家人工智能公司DeepMind。DeepMind公司位于英国伦敦&#xff0c;由神经系统科学家DemisHassabis、网络语音通讯软件Skype开发者JaanTallin和研究人员ShaneLe…

厦门专业网站营销公司网站续费一年多少钱

在PD中建立物理模型由以下几种办法&#xff1a; 直接新建物理模型。设计好概念模型&#xff0c;然后由概念模型生成物理模型。设计好逻辑模型&#xff0c;然后由逻辑模型生成物理模型。使用逆向工程的方法&#xff0c;连接到现有的数据库&#xff0c;由数据库生成物理模型。物理…

外贸网站优化公司商城微网站开发微网站

有些时候&#xff0c;有些作业遇到问题执行时间过长&#xff0c;因此我写了一个脚本可以根据历史记录&#xff0c;找出执行时间过长的作业&#xff0c;在监控中就可以及时发现这些作业并尽早解决&#xff0c;代码如下&#xff1a; SELECT sj.name , sja.start_execution_date,D…

东莞小学网站建设天坛网站建设

StyleCop 可以帮助强制执行代码格式化规范&#xff0c;ReSharper 可以帮助你更高效地编写代码。把两者结合起来&#xff0c;你便能高效地编写符合团队强制格式化规范的代码来。 本文就介绍如何使用 ReSharper 来高效地遵循 StyleCop 的代码格式化规范。 本文内容 安装插件 Styl…

单页网站建设哪个品牌好郑州代理记账网站建设

这样的情况并非是第一次遇到了&#xff0c;以前总是会觉得这样的问题只是电脑的错乱&#xff0c;重启一下电脑就好了&#xff0c;但是并非每次都需要重启电脑的&#xff0c;其实简单的设置一下&#xff0c;这个问题就可以解决了。对了&#xff0c;咱们还是说说这到底是个什么问…

网站制作合作协议企业网站虚假宣称iso9001的处罚案例

云服务器BBC控制台 内容精选换一换云服务器备份提供了Web化的服务管理平台&#xff0c;即管理控制台和基于HTTPS请求的API(Application programming interface)管理方式。API方式如果用户需要将云服务平台上的服务器备份集成到第三方系统&#xff0c;用于二次开发&#xff0c;请…

网站模块标准版网站建设的市场策划

一份标准的docker-compose.yml文件应该包含version、services、networks三大部分&#xff0c;其中最关键的就是services和networks两个部分。 Compose和Docker兼容性&#xff1a; Compose 文件格式有3个版本,分别为1, 2.x 和 3.x 目前主流的为 3.x 其支持 docker 1.13.0 及其以…

网站推广的工具discuz做视频网站

我曾在某处读到过&#xff08;可能在《代码大全》&#xff0c;但我不敢确定&#xff09;&#xff0c;程序员应该每年学习一门新的编程语言。但如果做不到&#xff0c;我建议&#xff0c;你至少学习以下 5 种开发语言&#xff0c;以便你在职业生涯有很好的表现。每个公司都喜爱精…