BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

Bashスクリプト-HelloWorldの例

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

シバンとは(#!)

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

#!/bin/bash
...

HelloWorldBashスクリプト

次に、端末に「HelloWorld」という単語を出力する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

ここで、スクリプトを再度実行すると、「HelloWorld」が印刷されます。

$ ./hello_world.sh

Hello World

  1. このBashスクリプトを使用して画像処理を自動化する

    作家は言葉だけでなく、画像を扱う必要があります。テクニカルライティングでは、テクノロジーとプロセスを伝えるために多くのスクリーンショットを提示します。公開プラットフォームが異なれば、画像の形式やファイルサイズなど、画像に関するさまざまな要件があります。 ITコンサルタントおよびシステムエンジニアとして、私はクライアントの成果物として多くの技術文書を作成しました。通常、必要な形式はMicrosoft Word(.doc)です。コンテンツが追加されると、どのドキュメントも急速に成長する可能性があります。初期のスクリーンショットはビットマップ(.bmp)であることが多く、ファイルサイズが非常に大き

  2. 星空を眺めるときは、この便利なBashスクリプトを使用してください

    Linuxがサーバーや開発者によって使用されていることについてよく話しますが、天文学を含む他の多くの分野でも使用されています。 Linuxで利用できる天文学ツールはたくさんあります。たとえば、スカイマップ、星図、望遠鏡を制御するための望遠鏡ドライブシステムへのインターフェイスなどです。しかし、天文学者にとっての1つの課題は、暗闇の中で目を動かしながらコンピューターを使用することです。 夜に野外で運動するとき、天文学者は彼らの暗視を維持する必要があります。人間の目が完全に拡張して低照度レベルに調整されるまで最大30分かかる場合があります。また、電話やラップトップを通常の色と明るさのレベルで