回答:
ターミナルを開き、入力しsh /path/to/file
てEnterキーを押します。
より高速にはsh
、スペースを入力してからファイルをウィンドウにドラッグし、ウィンドウ上の任意の場所でアイコンを離します。
shell shell_script
shebang行が無視されるため、シェルスクリプトを呼び出すとき。シェルは、最初の行をコメントとして読み取ります。
sh /path/to/file
意味的に他のものとどのように異なってい/path/to/file.sh
ますか?
あるいは、あなたも行うことができます
cd /directory/with/executable
chmod +x executable # only required if your file is not already executable
./executable
また、指定されたシェルで実行可能ファイルを実行します(shebangで指定されている場合) #!/bin/(shell)
chmod u+x myfile.sh
cp myfile.sh /usr/local/bin
~/.bash_profile
次の行を編集して追加します。
alias myfile=./myfile.sh
次のコマンドラインを実行します。
source ~/.bash_profile
その後、ファイルをプログラムとして実行できるようになります
$ myfile
#~/bin/sh
、OSX
スクリプトには.sh
拡張子があり、alias
それぞれに対応する必要があります。:-O
以下の手順に従って、スクリプトファイルを実行します。
.shファイルを右クリックします。
Open Withにカーソルを合わせます。
その他...を選択します。
アプリケーションフォルダにいるはずです。ユーティリティフォルダーを開き、Terminal.appを選択します。
Terminal.appを選択できない場合は、有効なアプリケーションを推奨アプリケーションからすべてのアプリケーションに変更してください。ウィンドウの下部にあります。
.sh
Terminal.appですべてのファイルを開きたい場合は、常に開くを選択します。
ウィンドウの右下隅にある[開く ]ボタンを押します。
ダウンロード後に機能しないのは、ファイルのアクセス許可で許可されていないためです。実行権限を有効にするには、ターミナルを開いてを入力し
chmod 755 /path/to/script
ます。完全なパスを入力する代わりに、Finderからスクリプトをターミナルウィンドウにドラッグできます。次に、実行するには、単に入力し
/path/to/script
ます。ここでも、ファイルをターミナルウィンドウにドラッグアンドドロップできます。この構文は、スクリプトの最初の行で定義されている正しいシェルを使用してスクリプトを実行する必要があります。
sh
は、「このシェルでスクリプトを実行する」ではないシェルスクリプトを示します。