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

郑州市有做网站的吗外贸业务流程图

郑州市有做网站的吗,外贸业务流程图,wordpress免授权08影院源码,网站制作价格一、问题重现 最近在部署一个 Bash 脚本时遇到一个诡异的问题: bash $ chmod x deploy.sh $ ./deploy.sh /usr/bin/env: ‘bash\r’: No such file or directory 明明脚本内容正确,权限也设置好了,为什么会出现这样的错误? 二…

一、问题重现

最近在部署一个 Bash 脚本时遇到一个诡异的问题:

```bash
$ chmod +x deploy.sh
$ ./deploy.sh
/usr/bin/env: ‘bash\r’: No such file or directory
```

明明脚本内容正确,权限也设置好了,为什么会出现这样的错误?

二、问题根源

经过排查发现,这个错误的根本原因是换行符格式问题:

1. Windows 换行符(CRLF):`\r\n`(回车+换行)
2. Unix/Linux 换行符(LF):`\n`(仅换行)

当脚本在 Windows 系统编辑后保存,会使用 CRLF 格式。而 Linux 系统只能识别 LF 格式,因此当它看到 `\r\n` 时:
• 把 `\r` 当作命令名的一部分(变成 `bash\r`)

• 系统找不到名为 `bash\r` 的命令,于是报错


三、解决方案

方法 1:使用 dos2unix 工具

最简单直接的方法是使用 `dos2unix` 工具转换换行符:

```bash
# 安装 dos2unix(如果未安装)
sudo apt-get install dos2unix  # Ubuntu/Debian
sudo yum install dos2unix      # CentOS/RHEL

# 转换文件
dos2unix deploy.sh
```

方法 2:使用 sed 命令

如果没有 dos2unix,可以用 sed 命令手动删除 `\r` 字符:

```bash
sed -i 's/\r$//' deploy.sh
```

方法 3:VS Code 编辑器转换

1. 用 VS Code 打开脚本文件
2. 右下角状态栏会显示当前换行符格式(CRLF 或 LF)
3. 点击换行符标识,选择 "LF"
4. 保存文件

四、如何验证换行符格式

检查文件换行符格式的方法:

```bash
# 方法 1:cat -v 命令
cat -v deploy.sh | head -n 1
# 如果输出中出现 ^M,则说明有 Windows 换行符

# 方法 2:file 命令
file deploy.sh
# 会显示 "with CRLF line terminators" 或 "ASCII text"
```

五、为什么换行符会造成问题?

1. 历史原因:
   • Windows 继承了 DOS 的 `\r\n` 换行格式

   • Unix/Linux 使用简洁的 `\n` 换行格式


2. 技术原理:
   • `\r` 是回车(Carriage Return),把光标移回行首

   • `\n` 是换行(Line Feed),把光标移到下一行

   • Windows 要求两者配合使用,Unix/Linux 只需要 `\n`

http://www.dtcms.com/wzjs/693374.html

相关文章:

  • 公司网站形象可视化信息 网站
  • 网站建设 学校烟台互联网公司有哪些
  • 织梦新闻门户网站模板宁夏建设技术职业学院官方网站
  • 石家庄网站建设系统五星花园网站建设兼职
  • 山东咕果做网站怎么样河南建设厅特种工报考网站
  • videojs wordpress搜索引擎优化解释
  • 网站 报价单深圳分销网站设计多少钱
  • 网站建设维护与网页设计怎么让网站让百度收录
  • 公司门户网站建设特点门头沟新乡网站建设
  • 做网站装什么服务器怎么做网站排名优化免费
  • 直播网站开发好做么重庆电子工程职业学院就业网官网
  • 郑州企业网站快速优化价格广州seo排名外包
  • 网站设计对网站搜索引擎友好性的影响雄安专业网站建设电话
  • 做苗木免费网站龙华响应式网站建设
  • 万网漳州优化网站建设
  • 潍坊在线制作网站如何绑定网站域名解析
  • 网站建设与管理pdf网页设计与制作 pdf
  • 信息行业网站建设申请做网站
  • 做网站必须搭框架么wordpress文章不能添加标签
  • 永康网站建设zjyuxun什么是主页
  • hi宝贝网站建设那家好wordpress切换语言 语言包
  • 网站 建设 语言合肥有哪些做网站的公司
  • 做网站赚钱 百度网盟做网站题材
  • 哪些公司做网站维护的杭州微网站建设
  • 域名通过了才可以做网站吗东莞建设网 东莞市住房和城乡建设局门户网站
  • 用网站做微信公众号ui设计培训班排名
  • 网站开发毕业设计答辩静态网站怎么维护
  • 南京做网站的公司郑州专业网站建设搭建公司
  • 用ps做网站首页顶部图片wordpress微信 缩略图不显示
  • 企业营销型网站建设品牌中国移动的5G网站建设给了谁