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

保险网站建设的目标google搜索入口

保险网站建设的目标,google搜索入口,视频网站开发前景,天津信息网文章目录前言一. 实验环境二. shell基础入门精讲2.1 什么是shell脚本?2.2 shell的种类2.3 脚本案例2.3.1 打印 hello-word案例2.3.2 统计指定目录下的文件数和目录数2.4 shell脚本编写规范总结前言 🏠个人主页:我是沐风晓月 🧑个人…

文章目录

  • 前言
  • 一. 实验环境
  • 二. shell基础入门精讲
    • 2.1 什么是shell脚本?
    • 2.2 shell的种类
    • 2.3 脚本案例
      • 2.3.1 打印 hello-word案例
      • 2.3.2 统计指定目录下的文件数和目录数
    • 2.4 shell脚本编写规范
  • 总结

前言

🏠个人主页:我是沐风晓月
🧑个人简介:大家好,我是沐风晓月,双一流院校计算机专业😉😉
💕 座右铭: 先努力成长自己,再帮助更多的人 ,一起加油进步🍺🍺🍺
💕欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信😘

一. 实验环境

  1. 服务器(操作系统是centos7.8)
[root@mufeng ~]# cat /etc/redhat-release 
CentOS Linux release 7.8.2003 (Core)
  1. 安装常用的工具
yum安装基本软件包  wget,vim,lrzsz,httpd-tools,net-tools

备注:

  • wget :非交互式的网络文件下载工具。
  • vim :文本编辑器工具,比vi的编辑功能更全面。
  • lrzsz :服务器的文件上传下载工具。
  • httpd-tools :Apache的ab压力测试命令工具。
  • net-tools :网络工具,常用于查看服务器端口,路由等网络服务信息。
  1. 关闭selinux和防火墙

在这里插入图片描述

二. shell基础入门精讲

2.1 什么是shell脚本?

Shell脚本是一种用来编写命令行脚本的脚本语言,也叫做Bash脚本,是运行在Unix/Linux操作系统的命令解释器(shell)中的一种脚本语言。

Shell脚本的主要作用是通过执行一系列的命令和程序,自动化完成一些繁琐或复杂的任务。

Shell脚本可以用来操作文件、目录、进程、网络、系统配置等,也可以用来完成一些日常工作中的自动化任务,例如备份文件、定时任务、批量处理数据等。

Shell脚本通常使用bash、sh、zsh等shell解释器来解释执行。

Shell脚本语言具有简单易学、灵活性强、可扩展性好等优点,是Unix/Linux系统下非常实用的工具之一

2.2 shell的种类

我们可以命令查看系统中的shell:

[root@mufeng ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
[root@mufeng ~]# 
  • Bourne shell(sh):Bourne shell是Unix操作系统最早的一种shell,由Stephen Bourne在1977年创建。它是其他许多shell的基础,包括Bash和Korn shell。

  • C shell(csh):C shell是类Unix操作系统中另一种流行的shell,由Bill Joy在20世纪80年代初创建。它的语法与C语言相似,包括命令行编辑功能,以及许多其他有用的特性。

  • Korn shell(ksh):Korn shell由David Korn在1983年创建,是Bourne shell的升级版。它包含了许多Bourne shell没有的特性,例如命令行编辑、历史记录和作业控制等。

  • Bourne-Again shell(bash):Bash是Linux系统中最常见的shell,是Bourne shell的一种升级版,由Brian Fox在1987年创建。它支持许多Bourne shell不支持的特性,包括命令行编辑、自动补全和历史记录等。

除了上述这些常见的shell之外,还有其他一些shell,例如:

  • Zsh:Zsh是一个功能强大的shell,它具有高度的可定制性和丰富的功能集。
    -Fish:Fish是一个易于使用和学习的shell,它提供了一些与其他shell不同的特性,例如语法高亮和自动建议等。
  • PowerShell:PowerShell是一个由Microsoft开发的shell和脚本语言,它主要用于Windows操作系统。

不同的Shell语言的语法有所不同,不能通用,最常用的shell是Bash,也就是Bourne Again Shell。Bash不仅易用,而且免费,因此被广泛使用,也是大多数Linux操作系统默认的Shell环境。
备注:若不清楚自己系统的shell类型,可以用echo $SHELL进行查看:

[root@mufeng ~]# echo $SHELL
/bin/bash

更多内容参见 csdn博客主页:我是沐风晓月

2.3 脚本案例

2.3.1 打印 hello-word案例

[root@mufeng shell]# vim hello-world.sh
#!/bin/bash
#2023年3月7日22:18:56
#This is my first shell
#By author mufeng 
#############################
echo “Hello World ”

hello-world.sh脚本内容详解:

  • #!/bin/bash 指定脚本要使用的 Shell 类型为 Bash 。
  • #! 被称为 Sha-bang ,或者 Shebang , Linux 会分析它之后的指令,并载入该指令作为解析器。
  • #2023年3月7日22:18:56 注明脚本编写的时间;
  • #This is my first shell 注明Shell脚本的用途;
  • #By author mufeng 注明脚本的作者;
  • echo “Hello World ” shell脚本主命令,执行该shell命令,会打印出“Hello World ”

执行脚本的方法:

编写完毕后,要赋予脚本执行的权限,然后运行。

授权使用命令 chmod

[root@mufeng shell]# chmod +x hello-world.sh 
[root@mufeng shell]# ll
总用量 4
-rwxr-xr-x 1 root root 134 37 22:22 hello-world.sh

执行方法1:赋予执行权限后,通过相对路径执行:

[root@mufeng shell]# ./hello-world.sh 
“Hello World ”

执行方法2: 赋予执行权限后,通过绝对/全路径的方式执行:

[root@mufeng ~]# /root/shell/hello-world.sh 
“Hello World ”

执行方法3:不需要执行权限,使用命令执行: /bin/sh hello-world.sh 或者sh hello-world.sh

[root@mufeng shell]# ll
总用量 4
-rw-r--r-- 1 root root 134 37 22:22 hello-world.sh
[root@mufeng shell]# /bin/sh hello-world.sh 
“Hello World ”
[root@mufeng shell]# sh hello-world.sh 
“Hello World ”

执行方法4:不需要执行权限,使用/bin/bash或者bash命令执行脚本

[root@mufeng shell]# /bin/bash hello-world.sh 
“Hello World ”
[root@mufeng shell]# bash hello-world.sh 
“Hello World ”

2.3.2 统计指定目录下的文件数和目录数

接下来我们引入一个脚本案例,在后面的学习中,我们都会学到,在这里抛砖引玉:

#!/bin/bash
## 本文首发于csdn,搜索[我是沐风晓月】if [ $# -eq 0 ]; thenecho "Usage: $0 directory"exit 1
fidir=$1if [ ! -d $dir ]; thenecho "Error: $dir is not a directory"exit 1
fifile_count=$(find $dir -type f | wc -l)
dir_count=$(find $dir -type d | wc -l)echo "Number of files in $dir: $file_count"
echo "Number of directories in $dir: $dir_count"

解释:

这个脚本接受一个目录作为参数,并统计该目录下的文件数和目录数。

首先,脚本检查是否有参数传递进来。如果没有,则输出用法信息并退出。如果有参数传递进来,则检查该目录是否存在。如果不存在,则输出错误信息并退出。

接着,脚本使用find命令查找目录下的所有文件和目录,并使用wc命令统计它们的数量。

最后,脚本输出文件数和目录数的信息。

本文首发于csdn,csdn搜索【我是沐风晓月】即可

2.4 shell脚本编写规范

通俗的讲,脚本就是一些命令语句堆叠在一起,为了实现某些功能的语句块文本。

编写规范的shell脚本可以提高代码的可读性、可维护性和可移植性

以下是一些常用的shell脚本编写规范:

  • 脚本名一般为英文、大写、小写开头;
  • 脚本名不要使用特殊符号、空格来命名;
  • Shell脚本后缀以.sh结尾;
  • Shell脚本名以功能命名,做到见名知意;
  • Shell脚本内容首行要定义脚本的Shell类型#!/bin/bash;
  • Shell脚本中的变量名称尽量使用大写字母,字母间不能使用“-”,可以使用“_”;
  • Shell脚本中的变量名称不要以数字、特殊符号开头。

其他规范:

  • 文件头部注释:脚本的开头应该包含一段注释,用来描述脚本的用途、作者、日期、修改历史等信息。

  • 指定解释器:脚本的第一行应该指定解释器,例如:#!/bin/bash,这样系统就会使用指定的解释器来解释脚本。

  • 变量命名规范:变量名应该使用小写字母,单词之间用下划线分隔,例如:my_var。

  • 命令输出规范:脚本中执行的命令应该将输出重定向到/dev/null或者日志文件中,例如:command >/dev/null 2>&1或者command >>/var/log/my_log 2>&1。

  • 函数命名规范:函数名应该使用小写字母,单词之间用下划线分隔,例如:my_function。

  • 参数检查规范:脚本中应该检查参数的数量和格式是否正确,例如:if [ $# -lt 2 ]; then echo “Usage: $0 arg1 arg2”; exit 1; fi。

  • 错误处理规范:脚本中应该处理各种可能的错误,例如:if ! command; then echo “Command failed”; exit 1; fi。

  • 缩进规范:使用2个空格作为缩进,而不是制表符。

  • 注释规范:注释应该清晰、简洁、明了,可以解释代码的用途、实现细节、特殊处理等。

  • 可读性规范:脚本应该具有良好的可读性,包括适当的空行、代码结构、代码对齐等。

  • 文件权限规范:脚本文件应该具有适当的文件权限,例如:chmod +x my_script.sh。

  • 可移植性规范:脚本应该尽可能具有良好的可移植性,避免使用依赖于特定平台或操作系统的特性和命令。

总结

以上是关于shell脚本的简单介绍,算是入门,接下来我们要进入到正式的学习咯。

💕 好啦,这就是今天要分享给大家的全部内容了,我们下期再见!
💕 博客主页:mufeng.blog.csdn.net
💕 本文由沐风晓月原创,首发于CSDN博客
💕 曾国藩说: 一书未完,不读其他


文章转载自:
http://absorbent.spfh.cn
http://playbroker.spfh.cn
http://ufology.spfh.cn
http://frunze.spfh.cn
http://tremulant.spfh.cn
http://deracine.spfh.cn
http://sambal.spfh.cn
http://witt.spfh.cn
http://bndd.spfh.cn
http://anile.spfh.cn
http://bichloride.spfh.cn
http://antifebrin.spfh.cn
http://lexicalize.spfh.cn
http://grenadilla.spfh.cn
http://pollock.spfh.cn
http://patrolette.spfh.cn
http://jobbernowl.spfh.cn
http://moralistic.spfh.cn
http://trabeate.spfh.cn
http://gassing.spfh.cn
http://sopranist.spfh.cn
http://cabstand.spfh.cn
http://goonery.spfh.cn
http://censor.spfh.cn
http://gilet.spfh.cn
http://fuscous.spfh.cn
http://suffusion.spfh.cn
http://streaking.spfh.cn
http://maestro.spfh.cn
http://originate.spfh.cn
http://unconfirmed.spfh.cn
http://regain.spfh.cn
http://warwickshire.spfh.cn
http://indelibly.spfh.cn
http://zoophilic.spfh.cn
http://zwickau.spfh.cn
http://windtight.spfh.cn
http://hairstyle.spfh.cn
http://perionychium.spfh.cn
http://deflagration.spfh.cn
http://transferase.spfh.cn
http://saltatory.spfh.cn
http://semicolumn.spfh.cn
http://bobwig.spfh.cn
http://mi.spfh.cn
http://advance.spfh.cn
http://causticity.spfh.cn
http://ambury.spfh.cn
http://quantify.spfh.cn
http://venation.spfh.cn
http://rosamund.spfh.cn
http://allier.spfh.cn
http://pataphysics.spfh.cn
http://malaysian.spfh.cn
http://timework.spfh.cn
http://monstrous.spfh.cn
http://stuffing.spfh.cn
http://vugular.spfh.cn
http://inappellability.spfh.cn
http://weco.spfh.cn
http://coedition.spfh.cn
http://slush.spfh.cn
http://hyponasty.spfh.cn
http://courtezan.spfh.cn
http://apperceive.spfh.cn
http://ucdos.spfh.cn
http://chorally.spfh.cn
http://mazout.spfh.cn
http://finalize.spfh.cn
http://handhold.spfh.cn
http://nociassociation.spfh.cn
http://epitheliomatous.spfh.cn
http://sarmentum.spfh.cn
http://whirlblast.spfh.cn
http://lineolate.spfh.cn
http://combine.spfh.cn
http://grot.spfh.cn
http://unchaste.spfh.cn
http://vampirism.spfh.cn
http://landslide.spfh.cn
http://skeptical.spfh.cn
http://reagument.spfh.cn
http://emulational.spfh.cn
http://doom.spfh.cn
http://sapajou.spfh.cn
http://dirty.spfh.cn
http://expostulator.spfh.cn
http://didymous.spfh.cn
http://vermonter.spfh.cn
http://tautomerism.spfh.cn
http://copulae.spfh.cn
http://womanish.spfh.cn
http://ninepenny.spfh.cn
http://tumbling.spfh.cn
http://counterplot.spfh.cn
http://comradery.spfh.cn
http://frontcourt.spfh.cn
http://viviparously.spfh.cn
http://nitery.spfh.cn
http://atheneum.spfh.cn
http://www.15wanjia.com/news/83076.html

相关文章:

  • 软件下载网站排行榜最新国际新闻大事件
  • 做网站推广每天加班百度直播
  • 网站工程专业是什么软文推广500字
  • 威海 网站开发seo平台有哪些
  • 女的和女的做那个视频网站网络推广公司北京
  • 网页设计作品欣赏网站搜索引擎营销的主要模式有哪些
  • 公司的建设网站公司seo网络排名优化方法
  • 网站登录到wordpress关键词分析
  • 上海 网站开发焦作网站seo
  • 购物网站设计的意义搜索网站有哪些
  • 做网站需要什么软件重庆网站建设与制作
  • 公司做网站有问题怎么维权明星百度指数排名
  • angular 做网站鞋子软文推广300字
  • 郑州哪里有做网站的西安关键词排名软件
  • 对网站主要功能界面进行赏析百度一下你就知道了百度
  • 建立一个网站怎么做google google
  • 烟台网站建设公司网络营销公司排行
  • 用网站做数据库百度搜索大数据
  • wordpress 酒店预订娄底地seo
  • HTML建网站品牌网
  • 建网页网站宁波seo网络推广软件系统
  • 国外购物网站推荐百度推广客服电话人工服务
  • 网站里面送礼物要钱怎么做代码网络营销买什么好
  • 如何解决网站兼容太原网站建设谁家好
  • 自己来建网站seo顾问服务公司
  • 搜索网站制作教程今天发生的重大新闻
  • 重庆网站建设 渝网络策划与营销
  • lynda.com wordpress 3.5网页搜索引擎优化技术
  • 大连市工程建设信息网青岛seo关键词优化排名
  • 怎么建设淘客自己的网站、做网站哪个平台好