シェルスクリプト書いたときのデバックについて

知っている人がほとんどだと思います

自分は、bashのデバックの際には、実行後に出てくるエラー文しか見ていなく、別にエラーって指摘されている所、全然悪そうではないんだけどなーって思っていました。このような場合には、解決方法が分からず長い時間悩んでしまうことがありました。

shで実行するのではなく、bashにオプションを付けて実行する

最近、先輩の方に教えて頂いたのですが、短いスクリプトを実行する際には、次の様な実行が良いそうです。

$bash -x {作ったシェルスクリプト}

この様にbashにxオプションを付けることによって、スクリプト中の何処でくじけているのか、一目でわかります。

実行結果はないです、、、

実行結果を載せたかったのですが、実行させたインスタンスに接続することが出来ない為、載せられませんでした。 やったことがなかった方は是非試してみてください。