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
-
このBashスクリプトを使用して画像処理を自動化する
作家は言葉だけでなく、画像を扱う必要があります。テクニカルライティングでは、テクノロジーとプロセスを伝えるために多くのスクリーンショットを提示します。公開プラットフォームが異なれば、画像の形式やファイルサイズなど、画像に関するさまざまな要件があります。 ITコンサルタントおよびシステムエンジニアとして、私はクライアントの成果物として多くの技術文書を作成しました。通常、必要な形式はMicrosoft Word(.doc)です。コンテンツが追加されると、どのドキュメントも急速に成長する可能性があります。初期のスクリーンショットはビットマップ(.bmp)であることが多く、ファイルサイズが非常に大き
-
星空を眺めるときは、この便利なBashスクリプトを使用してください
Linuxがサーバーや開発者によって使用されていることについてよく話しますが、天文学を含む他の多くの分野でも使用されています。 Linuxで利用できる天文学ツールはたくさんあります。たとえば、スカイマップ、星図、望遠鏡を制御するための望遠鏡ドライブシステムへのインターフェイスなどです。しかし、天文学者にとっての1つの課題は、暗闇の中で目を動かしながらコンピューターを使用することです。 夜に野外で運動するとき、天文学者は彼らの暗視を維持する必要があります。人間の目が完全に拡張して低照度レベルに調整されるまで最大30分かかる場合があります。また、電話やラップトップを通常の色と明るさのレベルで