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

天津市建设工程评标专家网站app渠道推广

天津市建设工程评标专家网站,app渠道推广,喀什的网站怎么做,博客建站系统前言: 博主正在写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.ds6.com.cn/news/32618.html

相关文章:

  • 怎样做网站宣传学电子商务出来能干嘛
  • 新疆网站建设价格推广接单平台哪个好
  • 建设征信注册中心网站网站优化排名方法有哪些
  • 单位建设网站的作用意义网站一键收录
  • 兰州网站建设方案百度竞价推广开户内容
  • 代练接单平台seo公司 引擎
  • 做论坛网站需要什么备案宁波seo外包代运营
  • 婚纱手机网站站长工具忘忧草
  • 备案个人可以做视频网站自建网站
  • 什么网站容易做百度权重电商代运营公司100强
  • 潍坊市网站制作企业营销型网站策划
  • 大战网站建设企业培训师资格证报考2022
  • 淘宝网站都是怎么做的吗100%能上热门的文案
  • 江苏省网站备案查询系统点击精灵seo
  • ps网站banner怎么做b2b平台都有哪些网站
  • 广州营销型网站建设团队企业网站建设的步骤
  • 电子商务网站建设步骤电脑培训学校哪家最好
  • 做网站用的代码杭州优化排名哪家好
  • 萌兔网站做代销可靠吗白云百度seo公司
  • 惠普gen8可以做网站吗杭州seo公司服务
  • 概念网站源码百度seo网站优化服务
  • 博州建设局网站文案代写平台
  • 海外音乐类网站做的比较好的谷歌浏览器网址
  • 二手书市场网站建设项目规划表seo网站优化工具
  • 网站安全检测软件网站备案查询
  • 国家税务总局网站官网网址西安网络seo公司
  • 网站开发从整体上seo站内优化公司
  • 网站建设与维护试卷nba最新交易动态
  • 赣州大余做网站建设百度手机
  • 种子搜索神器seo搜索引擎优化课后答案