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

做艺术教育的网站赣州章贡区地图

做艺术教育的网站,赣州章贡区地图,网站推广软文,.net网站建设鸟哥Linux私房菜笔记#xff08;三#xff09; 该第三部分和第四部分主要为原书的第十一章#xff08;正则表达式与文件格式化处理#xff09;#xff0c;第十二章学习shell脚本#xff0c;第十六章#xff08;进程管理与SElinux初探部分#xff09;#xff0c;第十七…鸟哥Linux私房菜笔记三 该第三部分和第四部分主要为原书的第十一章正则表达式与文件格式化处理第十二章学习shell脚本第十六章进程管理与SElinux初探部分第十七章认识系统服务第十九章启动流程模块管理与Loader,第二十一章软件安装源代码与Tarball. 第十一章正则表达式与文件格式化处理 正则表达式 正则表达式是通过一些特殊字符的排列来查找删除替换一行文字或者多行文字简单来说正则表达式就是用在字符串的处理的一项表达式。正则表达式不是一个工具程序而是一个字符串处理的标准程序。正则表达式与通配符是完全不同的通配符代表的是一个bash的功能。 以下是部分linux正则表达式的示例grep的高级用法 在这里我新建了个txt文件内容只有五行然后分别让命令行grep出含有name的行含有[a-z](从a到z任意字母)的行含有[ll]的行结果如输出所示。 这就告诉我们在实际操作的时候假如不用Vim该怎么读取文件的各行并输出可以用如下命令grep -n hhh.txt意思就是从hhh.txt中选出含有空白字符的各行。 此外如果要特意指定查找某某行末或者行头的字符可以用^和$来执行。 用*和\{n\m}这样的搭配可以指定查找重复的字符。 这里用上个转义符\可以将特殊符号的特殊意义去掉这里就是仅仅去查找文件中的单引号结果是没有。 文件的格式化处理 用awk可以使用字段为根据进行数据的重新整理与输出。 在文件的比对中可以用diff或cmp进行比对其中diff主要 用在纯文本文件方面的新旧版本的比对。 printf可以通过一些特殊化符号来将数据进行格式化输出。 第十二章学习shell脚本 shell script更像是早期的.bat文件最简单的功能就是将许多的用户命令写在一起使得用户可以用one touch的方法去处理复杂的操作shell脚本可以被近似的看作是批处理文件所以不需要编译就可以运行这让我想起了以前安装ros2下载的鱼香ros小软件就是用了shell脚本。shell脚本可以帮助软件员更好的管理主机是必备之品。 学习shell脚本在自动化主机管理很有用管理主机每天的任务就有查询日志文件跟踪流量监控用户使用主机状态等等我在猎聘网站上找到的和Linux相关的工作要求关键的就是shell编程。 编写第一个shell脚本与执行 #namehcy #time2025.2.2 #this program is an easy test shell script PATH/root/hello.sh export PATH echo hello world\a\n exit 0 这就是一个最简单的shell脚本执行后是打印出来hello world.执行可以用sh hello.sh或者chmod ax hello.sh;./hello.sh让我想起了安装conda的时候下载的安装执行脚本就是用这段抽象的命令给安装完毕了运行示例如下 简单的Shell脚本练习 示例如下主要用到了输入信息和数学运算。 #easy shell script examples read -p input date date #提升输入日期 read -p input your name name #提示输入名字 echo -e \n date is ${date},your name is ${name}\n #最后打印输出 echo -e $((13/3)) #采用特定格式进行运算 ​ 判断式的学习 a500 echo 500MB will be download read -p Continue? [y]or[n] inputval if [ $inputval y ] || [ $inputval Y ]; thenecho begin downloadexit 0 elif [ $inputval n ] || [ $inputval N ]; thenecho download failedexit 0 elseecho please check the spellingexit 0 fi ​ 在这段示例代码中模拟了平常下载软件的一个片段保存为.sh即可执行。 read -p input your choice choice case ${choice} in one)echo Your choice is one ;;two)echo Your choice is two;;three) echo Your choice is three;;*)echo Your usage ${0} {one|two|three};; esac ​ ​ 而上面这段代码展示了调用shell script中的case语法的一个格式判断输入的选择并输出对应的值。 函数功能的使用 在shell脚本中也有函数功能可以调用函数来执行输出方便代码编写。下面是个例子 #!/bin/bash function printtit () {echo -n your choice is } echo this program will check your spelling case ${1} inone)printtit; echo ${1};;two)printtit; echo ${1};;three)printtit; echo ${1};;*)echo usage: ${0} {one|two|three};; esac ​ 在里面定义了个函数并在后面调用要注意在这里执行这段脚本的命令是bash filename.sh而非用sh filename.sh在这方面的简单解决办法是把报错和代码喂给AI(deepseek最管用)。 循环功能的使用 下面这段代码是只要用户不输入yes就不断的打印请输入 #!/bin/bash while [ ${yn} ! yes -a ${yn} ! YES ] doread -p please input yes/YES to stop: yn done echo OK 执行效果如下提到这里要注意的是shell语法对缩进和空格特别敏感${yn}和[间一定要有空格。 下面是执行for循环进行一个简单的相加操作。 #!/bin/bash read -p input a number nu s0 for (( i1; i${nu} ; ii1 )) do s$((${s}${i})) ​ done echo the result is ${s} 执行的结果如下所示 总结 shell script是我到现在学过的一门很特殊的编程语言其特点是编程格式非主流对空格等要求极为敏感上面的这些例子不过是一些入门的了解shell学好才算是Linux从会用到略懂垮了一个门槛。
http://www.zqtcl.cn/news/645644/

相关文章:

  • 打开网站弹出广告代码如何建设网站方便后期维护
  • 海淀网站建设龙岩做网站用什么cms 知乎
  • 网站托管费用多少免费一卡二卡三
  • 长沙做网站品牌中信建设官网站首页
  • 网站空白页黑链聊城网站建设代理商
  • 微信上打开连接的网站怎么做在网上可以做宣传的有那些网站
  • 公司在选择网站时应考虑什么问题溧阳 招网站开发
  • 兴宁电子商务网站建设农村电子商务网站建设方案
  • 张北县网站建设网站设计师加油站
  • 网站建设车成本网站开发网络结构图
  • 建设部职称网站宝山网站制作
  • 太仓网站建设哪家好58同城找工作
  • 一键网站制作机关网站建设建议
  • 快站公众号工具台州网站制作系统分析怎么写
  • 品牌网站制作方案如何写推广软文
  • o2o营销seo薪酬如何
  • 网站开发公司 网站空间推广网站制作
  • 鞍山网站制作小程序WordPress网盘下载插件
  • 保山市建设厅官方网站郑州建设信息网站
  • clh网站建设公司h5网站源代码
  • 做装修的网站怎么做好服装市场调网站建设的目的
  • 佛山网站建站电子工程网名又知道你是做工程
  • 桐乡网站二次开发商城购物网站建设
  • 大连微网站制作公司网页多钱
  • 郑州网站托管助企网络营销推广合作
  • 做电商网站用什么软件企业网站建设方案范本
  • o2o商城网站搭建潍坊定制网站搭建
  • 网站建设费用说明青岛网站建设方案公司
  • 佛山市建设企业网站服务机构优化seo是什么
  • 仿70网站分类目录源码市场营销策划ppt免费模板