ウェブサイト検索

Linux Bash スクリプトにおけるバックティックの使い方マスター


しかし、多くの初心者はバッククォートを文字列で使用される引用符の文字と誤解しています。それが理由で、バッククォート文字またはバックティックについて学ぶことが重要です。このガイドでは、Linux Bashスクリプトでバックティックを習得するためのアプローチをリストアップします。

Linux Bashスクリプトにおけるバックティックの習得

Bashスクリプトにおけるバッククォートのイラストに移る前に、それらが何であり、なぜ学ぶ必要があるのかを理解しましょう。

Linux Bash スクリプトにおけるバックティックとは何ですか?

バックティックまたはバッククオート(`)文字は、ユーザーがシェルコマンドの出力を変数に割り当てることを可能にします。それはシステムでコマンドを実行し、特定のスクリプト内で論理を続けるために出力を返します。簡単に言えば、Bashスクリプト内のバックティックは2つのコマンドの間の橋のように機能し、2番目のコマンドの動作は1番目のコマンドに依存することを意味します。この小さなコードの断片は、スクリプトプログラミングにおいて重要なビルディングブロックです。他のスクリプトコマンドと組み合わせるのも簡単なので、バックティックを簡単に使用できます。

Bashでバックティックを使う方法

さて、Bashスクリプトでバックティックを使用する簡単な例を使います。たとえば、次の4つのテキストファイルがあります:MyFile_1.txt、MyFile_2.txt、MyFile_3.txt、MyFile_4.txt。これらのファイルのうちの1つは「Linuxhint.dev」というテキストを含んでおり、その特定のファイルを見つけて編集したいと思っています。そのため、grepコマンドを実行し、その後geditコマンドを使用する必要があります。ここでバックティック文字を使用できます。次の方法があります:

テキストファイルはDocumentsディレクトリにあるので、次のコマンドを使用してBashスクリプトを作成してください:

touch MyFile.sh

その後、次のコマンドを実行してください:

chmod +x MyFile.sh

nano MyFile.sh

最初のコマンドはスクリプトに実行権限を与え、2番目のコマンドはそれをnanoエディタで開きます。次に、スクリプトを機能させるために以下の詳細を入力してください:

#!/bin/bash

gedit `grep -l "Linuxhint.dev" *.txt`

前のコードでは、システムはgrepコマンドを実行し、その後最初のコマンドの出力に基づいてgeditコマンドを実行します。

最後に、ターミナルでBashスクリプトを実行します。それは「Linuxhint.dev」というテキストが含まれているため、MyFile_2.txtを開きます。

./MyFile.sh

バックティックを使って、文字列内にコマンド実行を追加することもできます。例えば、スクリプトを開いたときの現在の時間を追加します。スクリプト内には次のコードだけが必要です:

#!/bin/bash

DATE= `date`

echo "You have accessed the script on: $DATE"

ターミナルで「File.sh」Bashスクリプトを実行することで、次の結果が得られます:

./File.sh

結論

これは、Linux Bash スクリプトでバックティックをマスターするための最良のアプローチに関する簡単な情報です。バックティックは、Bash スクリプトから複数のコマンドを実行するのに役立つため、重要な役割を果たします。バックティックを使用することで、出力に基づいて異なるコマンドを実行できます。このガイドでは、Bash スクリプトにおけるバックティックについてすべてを理解できるように、2つの例を説明しました。