この記事では、php エディター Baicao が、Makefile でよく使用される 2 つのコマンド、`go version` と `read` を紹介します。 Makefile を作成するとき、これら 2 つのコマンドは、Go 言語のバージョン情報を取得して表示したり、ユーザー入力からデータを取得したりするのに役立ちます。これら 2 つのコマンドを理解し、柔軟に使用することで、Go プロジェクトをより効率的に管理および構築できます。一緒にそれについてもっと学びましょう!
Makefile内のgoバージョンを抽出して確認したい。
これはシェルで動作します:
リーリーしかし、Makefile では機能しません
リーリー ###結果:### リーリー最終的には次のようなチェックが必要です:
% go version | read _ _ version _ && echo "A $version Z" A go1.21.1 Z
は /bin/sh
をシェルとして使用します (5.3.2 シェルの選択# を参照) ##)。
そして、シェルでコマンドを実行する場合、ほとんどの場合、シェルは zsh
zsh パイプの動作は、他のほとんどのシェルとは異なります。例については、
https://riptutorial.com/zsh/example/19869/pipes-and -subshells を参照してください。
go env GOVERSION
リーリー
以上がMakefile の「go version」コマンドと「read」コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。