GNU/Linux >> Linux の 問題 >  >> Linux

Bash スクリプトを実行せずに構文チェックするにはどうすればよいですか?

bash -n scriptname

おそらく明らかな警告:これは構文を検証しますが、bash スクリプトが ech hello のようなパスにないコマンドを実行しようとしているかどうかはチェックしません。 echo hello の代わりに .


時間はすべてを変えます。これは、シェル スクリプトのオンライン構文チェックを提供する Web サイトです。

一般的なエラーを検出するのに非常に強力であることがわかりました.

シェルチェックについて

ShellCheck は、sh/bash スクリプト用の静的分析およびリンティング ツールです。主に、典型的な初級および中級レベルの構文エラーと、シェルが不可解なエラー メッセージまたは奇妙な動作を表示するだけの落とし穴の処理に焦点を当てていますが、まれなケースが遅延障害を引き起こす可能性があるいくつかのより高度な問題についても報告します。

Haskell のソース コードは GitHub で入手できます!


Linux
  1. sudoers構文を確認する方法

  2. Bashスクリプトをデバッグする方法は?

  3. Bashスクリプト:ファイルがテキストファイルかどうかを確認しますか?

  1. 同じが実行されている場合はプロセスを確認しますか?

  2. 文字列にBashの部分文字列が含まれているかどうかを確認する方法

  3. Linuxでbashスクリプトを使用してインターネットアクセスをチェックするには?

  1. Cpの実行の進行状況を確認する方法は?

  2. ファイルがbashスクリプトの特定のディレクトリに存在するかどうかを確認するには?

  3. bash スクリプトを実行するには?