いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Task (go-task) メモ-04 (hello world)

https://taskfile.dev/img/logo.svg

概要

何事もまずはhello worldから。基本はいつでも大事ですね。

昔の人は良い言葉を残してくれています。

稽古とは一より習い十を知り 十よりかえるもとのその一

サンプル

# https://taskfile.dev

################################################################
# バージョン指定
################################################################
version: '3'

################################################################
# タスク定義
################################################################
tasks:
  ##############################################################
  # default という名称のタスクはCLIにてタスク名を
  # 指定されなかった場合に暗黙で実行されるタスク
  ##############################################################
  default:
    cmds:
      # コマンドは複数指定することが出来る
      - echo helloworld
      - echo $PATH

実行すると以下のようになります。

gitpod /workspace/try-gotask (main) $ task -d 01.helloworld/
task: [default] echo helloworld
helloworld
task: [default] echo $PATH
/workspace/go/bin:/ide/bin/remote-cli:/home/gitpod/go/bin:/home/gitpod/go-packages/bin:/home/gitpod/.local/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

上はLinux上で実行していますが、Windowsで実行しても動きます。

前回記載した

devlights.hatenablog.com

のおかげですね。

参考情報

taskfile.dev

github.com

engineer.retty.me

zenn.dev

zenn.dev


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。