Linux では ./filename
を使用します あまりにもスクリプトを実行します。また、実行権限が必要です:
chmod 755 filename
しかし、まだ「シバン」が必要です:
#!/bin/bash
ここから私はこれを得ました:
<ブロック引用>スクリプト ディレクトリを PATH に入れなかった場合は、. (現在のディレクトリ) も PATH にない場合、次のようにスクリプトを有効にすることができます:
./script_name.sh
スクリプトは特定のシェルで明示的に実行することもできますが、通常、スクリプトが別のシェルで動作するかどうかのチェックやデバッグ用のトレースの出力など、特別な動作を取得したい場合にのみこれを実行します:
rbash script_name.sh
シッ script_name.sh
バッシュ -x script_name.sh
ファイルが既に abc.sh
として実行可能である場合 、それならあなたがする必要があるのは
mv abc.sh abc
(ファイルが存在するディレクトリにいると仮定します)
Linux または Unix シェルでは、ファイル拡張子は実行されるかどうかに影響しません。