web-dev-qa-db-ja.com

この行の「x」はどういう意味ですか#!/ bin / sh -x?

Shebang#!/ bin/sh -xで「x」が何を意味するのか説明していただけますか?

この行に「-x」を入れる必要がありますか?

2
t7e

シェバンでのxの意味#!/bin/sh -x

シェルスクリプトをデバッグできます。

Bashは広範なデバッグ機能を提供します。最も一般的なのは、-xオプションを使用してサブシェルを起動することです。これにより、スクリプト全体がデバッグモードで実行されます。各コマンドとその引数のトレースは、コマンドが展開された後、実行される前に標準出力に出力されます。

ソース Bashスクリプトのデバッグ

1
DavidPostill