ホームページ  >  記事  >  バックエンド開発  >  Shell初のシェルスクリプト共有

Shell初のシェルスクリプト共有

小云云
小云云オリジナル
2018-03-02 09:26:461423ブラウズ

テキストエディタを開き(vi/vimコマンドを使用してファイルを作成できます)、拡張子sh(shはシェルの略)を持つ新しいファイルtest.shを作成します。拡張子はスクリプトの実行には影響しません。 PHP を使用してシェル スクリプトを作成する場合は、拡張子として PHP を使用してください。

コードを入力します。最初の行は通常次のようになります:

#!/bin/bashecho "Hello World !"

#! は規約タグで、このスクリプトがどのインタープリタを実行する必要があるか、つまりどのシェルを使用するかをシステムに指示します。
echoコマンドはウィンドウにテキストを出力するために使用されます。

シェル スクリプトを実行するには 2 つの方法があります:

1. 実行可能プログラムとして
上記のコードを test.sh として保存し、対応するディレクトリに移動します:
chmod +x ./test.sh #Makeスクリプトには実行権限があります
./test.sh #スクリプトを実行します
他のバイナリプログラムを実行する場合も同様で、test.sh ではなく ./test.sh として記述する必要があります。 Linux システムは、test.sh と呼ばれるものを PATH 内に検索しますが、/bin、/sbin、/usr/bin、/usr/sbin などのみが PATH 内に存在します。 PATH なので、test.sh を記述するとコマンドは見つかりません。はい、./test.sh を使用して、現在のディレクトリでコマンドを探すようにシステムに指示する必要があります。

2. 絶対パスを使用して実行します
test.sh が /root ディレクトリにあると仮定すると、次のコマンドで実行できます:
chmod +x /root/test.sh #スクリプトの実行権限を有効にします。
/root/test.sh # スクリプトを実行します

3. インタープリターのパラメーターとして
この操作モードはインタープリターを直接実行するもので、そのパラメーターはシェル スクリプトのファイル名です (例:
/bin/) sh test.sh
この方法で実行されるスクリプトは、1行目にインタプリタ情報を指定する必要があり、書いても意味がありません。
そして、このメソッドは、実行許可なしで test.sh スクリプト ファイルを実行できます

最初のシェル スクリプト

テキスト エディターを開き (vi/vim コマンドを使用してファイルを作成できます)、新しいファイル test を作成します.sh、拡張子は sh (sh はシェルの略) です。この拡張子はスクリプトの実行には影響しません。PHP を使用してシェル スクリプトを作成する場合は、拡張子として PHP を使用するだけで済みます。
コードを入力します。最初の行は通常次のようになります:

#!/bin/bashecho "Hello World !"

#! は規約タグで、このスクリプトが実行する必要があるインタープリタ、つまりどのシェルを使用するかをシステムに指示します。
echoコマンドはウィンドウにテキストを出力するために使用されます。

シェル スクリプトを実行するには 2 つの方法があります:

1. 実行可能プログラムとして
上記のコードを test.sh として保存し、対応するディレクトリに移動します:
chmod +x ./test.sh #Makeスクリプトには実行権限があります
./test.sh #スクリプトを実行します
他のバイナリプログラムを実行する場合も同様で、test.sh ではなく ./test.sh として記述する必要があります。 Linux システムは、test.sh と呼ばれるものを PATH 内に検索しますが、/bin、/sbin、/usr/bin、/usr/sbin などのみが PATH 内に存在します。 PATH なので、test.sh を記述するとコマンドは見つかりません。はい、./test.sh を使用して、現在のディレクトリでコマンドを探すようにシステムに指示する必要があります。

2. 絶対パスを使用して実行します
test.sh が /root ディレクトリにあると仮定すると、次のコマンドで実行できます:
chmod +x /root/test.sh #スクリプトの実行権限を有効にします。
/root/test.sh # スクリプトを実行します

3. インタープリターのパラメーターとして
この操作モードはインタープリターを直接実行するもので、そのパラメーターはシェル スクリプトのファイル名です (例:
/bin/) sh test.sh
この方法で実行されるスクリプトは、1行目にインタプリタ情報を指定する必要があり、書いても意味がありません。
そして、このメソッドは、実行許可なしで test.sh スクリプト ファイルを実行できます。

関連する推奨事項:

php シェルスクリプトの権限の問題の分析

シェルスクリプトによるphp7のワンクリックインストールの例

phpでシェルスクリプトを使用する方法のコード例

以上がShell初のシェルスクリプト共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。