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

网站建设排名北京电脑培训学校哪家最好

网站建设排名北京,电脑培训学校哪家最好,网站托管西安,制定网站分工任务网站的建设规划前言: 博主正在写linux的脚本的时候遇到:xx.sh: 3: Syntax error: "(" unexpected 查看shell脚本语法没有问题,后面发现是解释器的原因。 一、不同的解释器 #!是特殊的表示符,其后面根的是此解释此脚本的shell的路径…

前言:

博主正在写linux的脚本的时候遇到:xx.sh: 3: Syntax error: "(" unexpected

查看shell脚本语法没有问题,后面发现是解释器的原因。

一、不同的解释器

#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。

解释器位于程序文档的第一句,#!是对脚本的解释器程序路径,脚本的内容是由解释器解释的

#!/bin/sh是指此脚本使用/bin/sh来解释执行,此外还可以有其他的解释器

#!/bin/csh

#!/bin/perl

#!/bin/awk

#!/bin/sed

#!/bin/echoenen
#!/bin/bash

二、测试脚本

#!/bin/shlist=(1 2 4)for i in "${list[@]}"
doecho "当前循环数字:$i"
doneecho "循环已经结束!!"
sleep 2s

sh解释器

bash解释器

#!/bin/bashlist=(1 2 4)for i in "${list[@]}"
doecho "当前循环数字:$i"
doneecho "循环已经结束!!"
sleep 2s

三、分析

 GNU/Linux操作系统中的/bin/sh本是bash (Bourne-Again Shell) 的符号链接,
有人把bash从NetBSD移植到Linux并更名为dash (Debian Almquist Shell),并将/bin/sh指向它,以获得更快的脚本执行速度。

Dash Shell 比Bash Shell小的多,符合POSIX标准。
Ubuntu继承了Debian,所以从Ubuntu 6.10开始默认是Dash Shell。

标记为#!/bin/sh的脚本不应使用任何POSIX没有规定的特性 (如let等命令, 但#!/bin/bash可以)。
Debian曾经采用/bin/bash更改/bin/dash,目的使用更少的磁盘空间、提供较少的功能、获取更快的速度。

总结:

  1. 在一般的linux系统当中(如redhat),使用sh调用执行脚本相当于打开了bash的POSIX标准模式
  2. 也就是说 /bin/sh 相当于 /bin/bash --posix
http://www.dt0577.cn/news/7523.html

相关文章:

  • 海口网站建设方案推广移动建站优化
  • 网站备案真实性核验委托书厦门seo报价
  • 做棋牌网站建设多少钱软文写作兼职
  • 商城网站建设abc百度一下官网首页
  • 网站建设部署与发布试题网店网络推广方案
  • 如何自己做官网首页东莞关键词seo优化
  • 企业天眼查佛山seo整站优化
  • 杭州余杭做网站公司百度推广点击软件
  • 视频在线制作免费生成优化大师手机版下载
  • 广州最好的网站建设公司抖音优化是什么意思
  • 做企业网站费用华为手机软文范文300
  • wordpress 聘用天津百度快速排名优化
  • wordpress多站点 seo排名优化方案
  • 中山网站建设方案托管网络搜索工具
  • 做兼职什么网站最靠谱网站友链查询源码
  • 旅游网站制作视频百度云免费发帖推广网站
  • 学生作业制作网站台州seo排名外包
  • b2b服务商网站大全自己做网络推广怎么做
  • 网站建设sem如何检测网站是否安全
  • 网站建设多少钱一个月凡科官网免费制作小程序
  • 南澳做网站东莞seo优化排名
  • logo查询有没有注册过合肥seo培训
  • 外贸网站设计的公司网络推广营销软件
  • 上海专业高端网站建中国站长之家
  • 网站ui设计方案西安做网站哪家好
  • 淘宝客网站能用淘宝图标做标志吗小程序怎么引流推广
  • 深圳手机集团网站建设百度竞价一个月5000够吗
  • 浙江杰立建设集团 网站首页360指数
  • 免费制作网页网站新产品推广方案策划
  • 网站设计需要哪些郑州网络营销推广