所以我有这个简单的可执行文件.command文件:
#!/bin/bash
cd Desktop;
python hoi.py;
exit;
每当我运行它时,它会在终端显示:
Tom-Diterwich:〜学生$ /Users/student/Desktop/run.command;出口;
/Users/student/Desktop/run.command:第1行:{rtf1ansiansicpg1252cocoartf1348cocoasubrtf170:找不到命令
/Users/student/Desktop/run.command:第2行:意外令牌附近的语法错误`}'
/Users/student/Desktop/run.command:第2行:`{\ fonttbl \ f0 \ fmodern \ fcharset0 Courier;}'
注销
[已完成处理]
为什么会这样做?
答案 0 :(得分:0)
您无意中使用 TextEdit 将文件保存为RTF(RTF格式),而bash
shell只需要纯文本而不是包含斜体,粗体或大字体文本的文档。
再次在 TextEdit 中加载文件,然后按
⇧ + ⌘ + T
这相当于点击菜单项:格式 - >制作纯文字。现在重新保存现有文件,一切都会正常工作。
顺便说一句,你可以删除所有的分号和exit
,因为它们是多余的。