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

网站建设 丽水个人适合建什么网站

网站建设 丽水,个人适合建什么网站,制作公司官网西安,优化电池充电有必要开吗sh 与 bash 的区别详解 1. 历史背景 sh (Bourne Shell)#xff1a; 由 Stephen Bourne 在 1977 年开发#xff0c;是 Unix 系统的默认 Shell。语法简洁#xff0c;但功能有限。 bash (Bourne Again Shell)#xff1a; 由 Brian Fox 在 1989 年开发#xff0c;是 sh 的扩…sh 与 bash 的区别详解 1. 历史背景 sh (Bourne Shell) 由 Stephen Bourne 在 1977 年开发是 Unix 系统的默认 Shell。语法简洁但功能有限。 bash (Bourne Again Shell) 由 Brian Fox 在 1989 年开发是 sh 的扩展版本兼容 sh 语法并添加了大量新特性如命令行编辑、历史记录等。 2. 主要区别与示例 2.1 脚本声明差异 sh 脚本 默认使用 #!/bin/sh遵循 POSIX 标准。 #!/bin/sh echo Hello, sh!bash 脚本 使用 #!/bin/bash支持非 POSIX 扩展语法。 #!/bin/bash echo Hello, bash!2.2 变量与数组 sh 不支持数组 sh 原生不支持数组需用字符串模拟 #!/bin/sh listone two three for item in $list; doecho $item donebash 支持数组 bash 提供原生数组语法 #!/bin/bash arr(one two three) echo First element: ${arr[0]} # 输出 one2.3 字符串操作 sh 功能有限 字符串截取需依赖外部命令如 cut #!/bin/sh strabcdef substr$(echo $str | cut -c1-3) # 输出 abcbash 内置字符串操作 支持直接截取 #!/bin/bash strabcdef substr${str:0:3} # 输出 abc2.4 条件测试语法 sh 使用 test 或 [ ] sh 不支持 [[ ]]需严格遵循空格规则 #!/bin/sh if [ $a -eq 1 ] [ $b -eq 2 ]; thenecho Conditions met. fibash 支持 [[ ]] 更安全的语法支持正则匹配 #!/bin/bash if [[ $a 1 $b ~ ^2 ]]; thenecho Conditions met. fi2.5 命令行扩展 bash 特有扩展 大括号扩展echo {1..5} # 输出 1 2 3 4 5进程替换diff (ls dir1) (ls dir2)sh 不支持上述语法。 2.6 错误处理 bash 支持更多选项 如 set -e出错退出和 set -o pipefail管道错误捕获 #!/bin/bash set -euo pipefail grep pattern file.txt | sortsh 对部分选项支持有限。 3. 兼容性 bash 兼容模式 通过 #!/bin/sh 调用 bash 时若 bash 是系统默认 Shell会尽量模拟 sh 行为# 使用 bash --posix 强制启用 POSIX 模式4. 总结与使用场景 场景推荐 Shell需严格遵循 POSIX 标准sh需要高级功能或交互式操作bash跨平台脚本sh避免依赖扩展 验证当前 Shellecho $SHELL # 显示默认 Shell echo $0 # 显示当前运行 Shell
http://www.dnsts.com.cn/news/227478.html

相关文章:

  • 兰州网站排名优化服务wordpress提高浏览量
  • 企业网站开发项目策划书漫画网站开发说明
  • 哈尔滨微网站建设建设银行网站模板
  • 网站开发合同编号如何编写西安有哪些大公司
  • 广州一起做网店网站设计画册
  • 电脑做网站服务器如何制作动漫小短片
  • 找销售的网站不用ftp可以做网站吗
  • 百度云电脑版网站入口怎么提高网站排名
  • .net电子商城网站开发设计移动网上
  • 网站设置保存登录密码怎么取消seo 优化思路
  • 纯英文网站建设非凡网站开发培训
  • 网站开发一级分销深圳营销型网站建设公司哪家好
  • 深圳做网站哪家公司好深圳网站建设 推广
  • 重庆网站建设公司海口怎么在wordpress上添加饰品
  • 企业网站制作简介厦门的推广公司有哪些
  • 嘉定区 网站建设做程序员需要什么条件
  • 云vps怎么搭建网站工程建设教育网
  • 如何建立一个网站分享教程没有网站可以做百度直通车吗
  • 影视类网站建设品牌建设营销
  • 外贸型企业网站建设帮人做图挣外快的网站
  • 钦州电商网站建设网络营销推广的方式方法有哪些
  • 网站如何做实名验证码国外代理服务器免费
  • 怎么找上海网站建设重要的网站建设
  • 江苏南京建设工程信息网站江苏建设集团有限公司董事长
  • 免费网站托管平台北京展厅设计公司
  • 个人可以注册网站吗做期货财经网站需要哪些资质
  • 制作钓鱼网站属于什么罪制作卖东西网站
  • 潍坊精神文明建设网站太原制作网站
  • 网站注册建设如何做好网站搜索引擎优化
  • 网站被安全狗拦截拍卖网站建设公司