pug*_*ing 2 xubuntu bash scripts
我的 xubuntu 脚本有问题。这是脚本:
#!/bin/bash/
cd /
touch ~/.config/zoomus.conf
cd ~/Desktop
'home/oem/Desktop/Zoom.desktop'
Run Code Online (Sandbox Code Playgroud)
这是我的错误:
bash: ./zoom.sh: /bin/bash/^M: bad interpreter: Not a directory
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题。我编写脚本 bc zoom 不会在没有终端的情况下在此处运行。所以我在写剧本。
这是另一个错误:
/home/oem/Desktop/Zoom.desktop: line 1: [Desktop: command not found
/home/oem/Desktop/Zoom.desktop: line 3: Video: command not found
/home/oem/Desktop/Zoom.desktop: line 4: fg: no job control
/home/oem/Desktop/Zoom.desktop: line 9: Application: command not found
/home/oem/Desktop/Zoom.desktop: line 11: x-scheme-handler/zoomus: No such file or directory
/home/oem/Desktop/Zoom.desktop: line 11: x-scheme-handler/tel: No such file or directory
/home/oem/Desktop/Zoom.desktop: line 11: x-scheme-handler/callto: No such file or directory
/home/oem/Desktop/Zoom.desktop: line 11: x-scheme-handler/zoomphonecall: No such file or directory
/home/oem/Desktop/Zoom.desktop: line 11: application/x-zoom: No such file or directory
/home/oem/Desktop/Zoom.desktop: line 12: X-KDE-Protocols=zoommtg: command not found
/home/oem/Desktop/Zoom.desktop: line 12: zoomus: command not found
/home/oem/Desktop/Zoom.desktop: line 12: tel: command not found
/home/oem/Desktop/Zoom.desktop: line 12: callto: command not found
/home/oem/Desktop/Zoom.desktop: line 12: zoomphonecall: command not found
Run Code Online (Sandbox Code Playgroud)
您有两个问题:(1) 回车,以及 (2) 不正确的路径。
回车
您的脚本有额外的回车符,这会扰乱脚本的处理,因为系统正在尝试/bin/bash^M
直接执行- 这不存在,因为它不能;归根结底,这是因为您在 Windows 中编辑了脚本或在 Windows 中编写了它。当您使用 Windows 制作/编辑 Linux 脚本时,通常会出现这种情况。因此,不要在 Windows 中创建打算在 Linux 上使用的脚本。
也就是说,您可以解决问题。
根据我们姊妹网站 Unix 和 Linux 上的这篇文章,您应该尝试这个特定的解决方案:
用于dos2unix
更好地格式化文件。
dos2unix /path/to/script
dos2unix -c mac /path/to/script
这些解决方案中的至少一个应该^M
从脚本中删除回车,然后它应该按预期工作。
修复你的路径
修复回车后,/bin/bash
是您的可执行文件,而不是目录。所以你的shebang线应该是:#!/bin/bash
至于您的桌面错误(需要添加为编辑!):
用于exo-open /home/oem/Desktop/Zoom.desktop
打开桌面启动器文件。
归档时间: |
|
查看次数: |
215 次 |
最近记录: |