ChatGPTを使ってシェルスクリプトの作成を効率化する

□シェルスクリプトの経験が浅い人。
 
シャチ
インフラエンジニア3年目のシャチです。日々もがいています。

ChatGPTの使い道を模索しているときに、シェルスクリプトの作成との相性が良かったので、使い方のポイントを紹介していきます。

ChatGPTを使ったシェルスクリプト作成の効率化

タイトルにも書いてあるとおり、”作成”ではなく”作成の効率化です。

ChatGPTに、

「”要件”を実現するシェルスクリプトを作成して」

と質問すればサンプルスクリプトを作ってくれるとは思いますが、経験が浅いとそれが良い記述かどうかの判断ができないため、

あくまで自分でスクリプトを書いている中で詰まった部分だけを聞く想定としています。

シャチ
この考え方自体が古いのかもしれませんが、一旦進めていきます。

ChatGPTへの聞き方

 □抽象的ではなく具体的に質問する。

質問が抽象的だと、ChatGPTからの回答もどこのサイトでも載っているような一般的な回答になり、正直役に立ちません。

質問の仕方の一例をご紹介しますので、参考にしてみて下さい。

 

実現したいこと

for構文内で、繰り返し変数[i]を用いた変数”addr=192.168.100.${i}”を定義し、addrを用いてコマンドを実行させる。

 

ChatGPTへのOKな聞き方

シェルスクリプトのfor構文内で、繰り返し変数[i]を用いた“addr=192.168.100.${i}”を定義することはできる?

 

ChatGPTからの回答

変数”addr=192.168.100.${i}”を用いた、for構文のサンプルスクリプトを教えてくれる。

 

ChatGPTへのNGな聞き方

1.”シェルスクリプト”という単語を入れないと、別の言語を使ったサンプルコードになってしまう。

2.変数”addr=192.168.100.${i}”を入れないと、一般的なfor構文のサンプルコードになってしまう。

 

シャチ
Google検索でも一般的なfor構文のサンプルが大半を占めているので、スクリプトに詰まった時の解決時間が格段に早くなります!

まとめ:ChatGPTを使ってシェルスクリプトの作成を効率化する

シェルスクリプトで詰まった時に、Google検索で解決しようとすると実際かなり時間を消費してしまいます。

ChatGPTを利用することで、知りたい情報だけをレスポンス良く知ることができるので、是非試してみてください。

ちなみに、Ciscoのスイッチで実現したい設定を“型番”を含めて質問するとコマンドを教えてくれるので、こちらもおすすめです。

最後まで読んでいただきありがとうございました。

>
CTR IMG