シェルスクリプト内でシェルスクリプトを実行する方法

AGamePlayer

MacOSXでbashを使用しています。

私はという名前のシェルファイルを持っており、myshell.shそれを使って多くのことをしています。

以下を含むentry.shファイルがあります。

# content of entrance.sh
./myshell.sh arg1 arg2
./myshell.sh arg3 arg4

しかし、実行するentrance.shとエラーが発生しました:

./entrance.sh: line 2: myshell.sh: command not found

myshell.shを直接実行できます。

私に何ができる?

オリオン

./myshell.shスクリプトmyshell.sh現在のディレクトリにあることを意味しますこのスクリプトを別の場所から実行すると、機能しません。フルパスを使用することもできますが、この場合、賢明な解決策は次のとおりです。

  1. の場所myshell.shをあなたに追加します$PATH(場合によってmyshell.sh実際にはどこからでも呼び出されることになっています)。したがって、PATH="$PATH":/dir/of/myshell外部スクリプトの先頭に追加します。

  2. myshell.shどこからでもアクセスできるようにどこかに置きます(システム上の他のすべての実行可能ファイルと同じように)。それが/usr/local/bin最も可能性が高いでしょう。これは、このスクリプトが普遍的に役立つ場合にのみ使用してください。

スクリプトがディレクトリ内のローカルファイルに依存している場合(そして、他の場所から呼び出された場合に壊れて損傷する可能性もあります)、現在の形式のままにしておく必要があります(これにより、実際には、想定外の場所からスクリプトを呼び出すことができなくなります)、またはcdスクリプト内で使用して適切な場所に移動します。以下のためのシェルスクリプトで絶対パスを使用して、注意してくださいcdそれは、何かがうまくいかないと、あなたが出て行けばものを破るには余りにも簡単で、..かつcd失敗でさらに-ing、あなたはすべての親ディレクトリの上にディレクトリと治世の混乱の脱出ができます。

ほとんどの場合、ソリューション#1をお勧めします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

tmux内でシェルスクリプトを実行する

gitcommitでシェルスクリプトを実行する方法

djangoでスクリプトシェルを実行する方法

シェルスクリプトでSQLを実行する方法

gitcommitでシェルスクリプトを実行する方法

PHPでシェルスクリプトを実行する方法

Ubuntuのシェルスクリプト内で.profileを実行する方法

AutoIT-シェルスクリプトを実行する方法

シェルスクリプトを実行する方法は?

シェルスクリプトを実行する方法は?

`./` なしでシェルスクリプトを実行する

nodejsコード内でシェルスクリプトを実行する

シェルスクリプトでJavaファイルを実行する方法

bashスクリプト内からループでシェルコマンドを実行する方法は?

Ansibleで複数行のシェルスクリプトを実行する方法

LinuxでCからシェルスクリプトを実行する方法

シェルスクリプトで論理OR演算を実行する方法

シェルスクリプトで反復を非同期的に実行する方法

シェルでPythonスクリプトをsuして実行する方法は?

Makefileでサブシェルスクリプトを実行する方法は?

Ubuntu-touchでシェルスクリプトを実行する方法は?

C ++でシェルスクリプトを適切に実行する方法

特定のgitcommitでシェルスクリプトを実行する方法は?

Flaskアプリからシェルスクリプトを実行する方法

goファイル内でシェルスクリプトを実行する方法は?

シェルスクリプト内のリモートサーバーでtimestenクエリを実行する

n行のシェルスクリプトを実行する

フォルダ内の「N」シェルスクリプトを実行する

Dockerの実行中にシェルスクリプトを実行する方法

TOP 一覧

  1. 1

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  10. 10

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  11. 11

    Reactでclsxを使用する方法

  12. 12

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  13. 13

    MLでのデータ前処理の背後にある直感

  14. 14

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  15. 15

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  18. 18

    テキストフィールドの値に基づいて UIslider を移動します

  19. 19

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  20. 20

    PowerShellの分割ファイルへのヘッダーの追加

  21. 21

    ソートされた検索、ターゲット値未満の数をカウント

ホットタグ

アーカイブ