dotnet-scriptでC#をスクリプトとして実行する
インストール
code:install.sh
dotnet tool install -g dotnet-script
実行方法
ファイルを指定して実行
「Hello world!」を出力する単純なコードを用意する。拡張子は csx を使うと良い。
code:hello.csx(cs)
Console.Write("Hello world!\n");
実行するには単純にファイルを渡せば良い。
code:sh
❯ dotnet script ./hello.csx
Hello world!
標準入力から実行
標準入力からスクリプトを流し込むには dotnet script eval を使用する。
code:sh
❯ echo 'Console.Write("Hello world!\n");' | dotnet script eval
Hello world!
対話型で実行する
dotnet script -i を使用すると対話型で実行できる。
code:sh
❯ dotnet script -i
Console.Write("Hello world\n");
Hello world