gpt4 book ai didi

linux - Bash 脚本 cd 命令截断目录名称

转载 作者:太空宇宙 更新时间:2023-11-04 05:09:18 27 4
gpt4 key购买 nike

我正在学习 bash,我尝试制作一个简单的脚本来更改目录并执行命令,如下所示:

#!/bin/bash
cd adf-elite-connector
<execute a command>

但是我收到以下错误:

-bash: ./dc.sh: /bin/bash^M: bad interpreter: No such file or directory

如果我删除了 bin/bash header 并具有以下脚本:

cd adf-elite-connector
<execute a command>

我会收到一个目录名称被截断的错误:

: No such file or directoryite-connector

最佳答案

我正在 Windows 中创建脚本,并将文件上传到 Linux。 Windows 和 Linux 之间的行结束符 (EOL) 有所不同。所以我所要做的就是将 EOL 字符从 Windows 转换为 Linux。

这可以使用 Notepad++ 完成,转到“编辑”>“EOL 转换”>“Unix (LF)”

我上传转换后的文件后,它会更改目录并执行命令,没有问题。

关于linux - Bash 脚本 cd 命令截断目录名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57491835/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com