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

Bash スクリプト - Hello World の例

このチュートリアルでは、「Hello World」を出力する簡単な Bash スクリプトを作成して実行する方法を学びます。

シバンとは (#!)

すべてのシェル スクリプトは、Shebang #! で始まります シンボル。これはスクリプトの最初の行で宣言され、基本的にスクリプトの実行に使用されるインタープリターをシェルに伝えます。

#!/bin/bash
...

Hello World Bash スクリプト

ここで、ターミナルに「Hello World」という単語を出力する bash スクリプトを作成します。

最初に hello_world.sh というファイルを作成します .私たちが書いた端末を使用して:

$ touch hello_world.sh

ファイルが作成されました。

次に、お気に入りのエディターでファイルを開きます。私は nano を使用しているので、次のようになります:

$ nano hello_world.sh

hello_world.sh エディタで開いている場合は、次のコマンドを入力してください:

#!/bin/bash

echo "Hello World"

シェル スクリプトを実行

hello world を出力します。 、作成したシェル スクリプトを実行する必要があります。

シェル スクリプトを実行する方法はいくつかあります

$ sh ./hello_world.sh ## incorrect
$ ./hello_world.sh ## correct
$ bash ./hello_world.sh ## correct

最初の方法は、bash インタープリターではなくシェル インタープリターを使用するようシェルに指示しているため、正しくありません。

ファイルで定義されたインタープリターを使用するスクリプトを実行するだけなので、2 番目の方法は正しいです。スクリプトの最初の行は #!/bin/bash です。 .

3 番目の方法も正しいです。この場合、ファイルで定義されているものと同じ bash インタープリターを使用すると言っているからです。

シェル スクリプトの実行時に権限が拒否されました

以下を使用してスクリプトを実行しようとすると:

$ ./hello_world.sh

-bash: ./hello_world.sh: Permission denied

アクセス許可が拒否されたというエラーが表示されます。これは、スクリプトに実行権限がないためです。

以下を使用して、スクリプトに実行権限を付与できます。

$ chmod +x ./hello_world.sh

ここで、スクリプトを再度実行すると、「Hello World」が出力されます。

$ ./hello_world.sh

Hello World

Linux
  1. Python Hello World の例:Unix OS で Python プログラムを作成して実行する方法

  2. Ruby Hello World の例:Unix OS で Ruby プログラムを作成して実行する方法

  3. Perl Hello World の例:Unix OS で Perl プログラムを作成して実行する方法

  1. Bashスクリプトをファイルに接続できますか?

  2. Bash スクリプトのパターン マッチング

  3. jenkins パイプラインで bash コマンドを実行する

  1. 例でBashエラー処理を学ぶ

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

  3. タイプセット-aスクリプトにエラーがありますか?