【问题标题】:mono, shell scripting?单声道,shell 脚本?
【发布时间】:2011-12-03 12:18:47
【问题描述】:

csharp (版本 Mono C# 编译器版本 4.0.0.0) 允许写C# scripts, like

#!/usr/bin/csharp

Console.WriteLine( "Hello world !" );

我尝试添加一个 main() 函数,但出现解析错误,例如

{interactive}(1,9): error CS1525: Unexpected symbol `(', expecting `,', `;', or `='

是否有关于此脚本的文档?

是否允许使用函数?

【问题讨论】:

  • 显然不是。关键字 staticclassusing 有效时是不可接受的。它似乎只是一个逐行解析器,允许循环等。
  • 由于某种原因,我不能在 Mac 上使用 csharp 进行 shell 脚本,知道可能是什么问题吗?

标签: shell mono


【解决方案1】:

您需要更新版本的 mono/csharp:要么等待 mono 2.11.x/2.12.x 的新版本,要么自己从 git 编译。这允许您以交互方式定义类。

【讨论】:

  • 是否可以在 Mac 上使用 mono/csharp 进行 shell 脚本编写?我有单声道框架和 Visual Studio for Mac。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-19
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 2020-04-01
  • 1970-01-01
  • 2023-01-04
相关资源
最近更新 更多