シェルがスクリプトを編集できるだけでなく、phpファイルを含む別のスクリプトファイルをスクリプト上で呼び出すことができることを多くのLinuxユーザーは知らないので次の小シリーズでは、別のスクリプトファイルを呼び出すためのLinuxシェルを紹介します。スクリプトを呼び出さない友人は学ぶことができます。
ログイン
スクリプト最初の(試験例1)
#以下のコード! /bin /bash
echo‘あなたは最初のファイルにいます’
Q)現在のスクリプトファイルで別のスクリプトファイルを呼び出しますか。
方法1:ソースを使用する
スクリプトの2番目(テスト例2)
#! /bin /bash
echo‘あなたは2番目のファイルにいます。< s> source <最初>
方法2:を使用します。
2番目のスクリプト(テスト例3)
#! /bin /bash
echo‘あなたのファイルは2番目のファイルにあります。’
。最初の
ソースファイル名と。ファイル名は、スクリプトを実行するための* current * Shell環境でも同じである必要があります。 sh filenameを使用することもできます。これは、現在のシェルのサブシェルでスクリプトを実行するためのものです。
次の2つのスクリプトを使用して、3つの呼び出し方法の違いを理解できます。
1.sh
#! /bin /bash
A = B
echo' exec /source /forkの前の1.shのPID:$$'
export A
echo' 1.sh:$ Aは$ Aです。
execのcase $ 1)
echo' execの使用…'
exec /2.sh;;
source)
echo'ソースを使って…'
。 。 /2.sh;;
*)
echo'デフォルトではforkを使用します。…'
。 /2.sh;;
esac
echo' exec /source /fork後の1.shのPID:$$'
echo' 1.sh :$ Aは$ Aです。
2.sh
#! /bin /bash
echo' 2.shのPID:$$'
echo' 2.sh 1.shから$ A = $ Aを取得します。
A = C
export A
echo' 2.sh:$ Aは$ Aです。
実装:
$。 /1.sh
execの前の1.shのPID /source /fork:5845364
1.sh:$ AはBです。デフォルトではforkを使用しています…
2.shのPID:5242940
2.sh 1.shから$ A = Bを取得します。
2.sh:$ AはCです。
PID exec /source /fork後の1.shの場合:5845364
1.sh:$ AはB
$です。 /1.sh exec
exec /source /forkの前の1.shのPID:5562668
1.sh:$ Aはexecを使用してB
されます。
2.shの
PID:5562668
2.sh 1.shから$ A = Bを取得します。
2.sh:$ AはC
$です。 /1.sh source
execの前の1.shのPID /source /fork:5156894
1.sh:$ Aはsource…を使用しているB
です。
2.shの
PID:5156894
2.sh 1.shから$ A = Bを取得します。
2.sh:$ AはCのPIDです。
のPID exec /source /fork後の1.sh:5156894
1.sh:$ AはCです。
$
以上がLinuxシェル呼び出しスクリプトファイルの紹介です。 phpファイルを呼び出すときは、phpを使う必要はありません。シェルコマンドを使うこともできます。
Ubuntuシステムノートブックはリモートコントロールで再起動できますが、この機能は蓋を閉じた状態では不可能です。この問題にどう対処するか?次のようにしてUbuntuの電源オプションを変更することがで
DebianおよびCentOSシステムでは、主にNFSバージョンの非互換性によるNFSエラーの使用。互換性のない解決策、私はあなたを助けたいと思います。コマンド 猫の/etc /debian_vers
ファイルが大きすぎる場合は、ダウンロード速度を上げるためにセグメントダウンロードを使用できますAxelソフトウェアにはそのような機能があります。また、Linuxのバージョンが異なると、インストール方法
Kamailioは、サーバを登録したりサーバをリダイレクトすることができるSIPサーバです。次の小シリーズでは、Kamailioのインストールと設定について詳しく説明します。 1.コンパイルとイ