golangで対話型CLIツールをつくる

gopher

リンクバルの船寄と申します。
今回はgolangで対話型CLIツールを作成した話をさせていただきます。

突然ですが、サーバサイドエンジニアの方なら、下記のような対話型のシェルスクリプトを書いたことがある方がいらっしゃるのではないでしょうか。

対話型CLI動作イメージ(sh)

対話型CLI動作イメージ(sh)

ソースコードはこちらになります。

私はリリースツールなどで書いた気がします。
これをgolangで書いてみました。

ソースコードはこちら

対話型CLI動作イメージ(golang)

対話型CLI動作イメージ(golang)

スクリプト言語のような感覚で、サックっとツールを作成できるのは嬉しいですね!

リンクバルではエンジニアを積極募集中です。
興味のある方は、こちらからご応募ください!

※ 著作権注記
The Go gopher was designed by Renee French. (http://reneefrench.blogspot.com/)
The design is licensed under the Creative Commons 3.0 Attributions license.
Read this article for more details: https://blog.golang.org/gopher