/usr/binディレクトリにスクリプト "shellscript"がある場合(インストールされているプログラムのスクリプトでもあります)。ターミナルのコマンド "shellscript"(どこからでもホームや他のディレクトリから)を実行すると完全に動作しますが、 "。shellscript"を使うとこのファイルも実行されます。 "。/ path/to/script/shellscript"を使用して実行することができますが、/ usr/binにある場合はパスなしでdirectコマンドを使用できますか? 実行するのは安全ですか? このような方法でプログラムを実行できますか? 説明が必要です。はいの場合、なぜですか?そうでなければなぜ?それではなぜですか?いつ私はbashの "。shellscript"コマンドでシェルスクリプトを実行できますか、ubuntu?
答えて
Bashシェルはshellscript
と. shellscript
の両方のケースで変数PATH
にリストされているディレクトリを検索します。主な違いは、.
(または同等の場合はsource
)を使用してスクリプトを開始すると、スクリプトを解釈するための新しいシェルプロセスが作成されないことです。これは、スクリプトが呼び出し元で利用可能な環境変数と関数を定義できるので便利なことがあります。詳細については、Bash manual page(info bash
)を参照してください。
使用するのに欠点がありますか?シェルスクリプト。私たちがプログラム "prog"をインストールしていて、 "prog"と ".prog"コマンドを使って実行すると、脅威やエラーが発生する可能性はありますか? –
私はいくつかのプログラムでこれをやっていますが、動作は異なりますか?何が原因だろうか?それらの違いは何ですか? –
あなたは "スクリプトが呼び出し元で利用可能な環境変数と関数を定義することを許可します"と説明することができます。 –
- 1. 私はmagentoからbashシェルスクリプトを実行できますか?
- 2. ドッカー - Ubuntuで - bashの:pingを実行:コマンド
- 3. シェルスクリプト:シェルスクリプトでexitコマンドを実行した後でコマンドを実行
- 4. シェルスクリプトでsqlplusコマンドを実行します。
- 5. bashコマンドで実行
- 6. Ubuntu 14.04でSwiftでコマンドを実行できません
- 7. bashの.aliasesファイルでコマンドを1つずつ実行します。
- 8. Javaでbashシェルスクリプトを実行する
- 9. コマンド実行時にbashでバックアップファイルを省略できますか?
- 10. Windows Ubuntu BashからHeroku CLIを実行できません
- 11. シェルスクリプトで複数のコマンドを実行することができません
- 12. シェルスクリプトでコマンドを実行する
- 13. はbashスクリプトでmirrorコマンドを実行できません
- 14. Whiptailは私のbashコマンドを実行していません
- 15. シェフがUbuntuでbashコマンドを2回実行しないようにする14.04
- 16. BashスクリプトはGoコマンドを実行できません
- 17. bashを入力しないでシェルスクリプトを実行する方法(bashコマンドエラー:mapfileが見つかりません)
- 18. 実行Bashのコマンドは、PHP
- 19. bashスクリプトで2つの実行中のコマンドを実行してください
- 20. bashコマンドを実行するときにnohupと&の違いは何ですか?
- 21. は、私はbashスクリプトから次のコマンドを実行するbashスクリプト
- 22. キーワードトリガーがコマンドを実行すると、Shellscriptがログファイルを監視しますか?
- 23. bashシェルスクリプト内のdateコマンド
- 24. 1つのbash行にコマンドを埋め込むことはできますか?
- 25. ディレクトリを裏返していくつかの処理を実行するBashシェルスクリプト
- 26. MacからUbuntu ServerへのSSHで同じコマンドを実行できない
- 27. コマンドを実行すると、ubuntuにキャッシュがありますか?
- 28. WindowsでUbuntuのBashからBuildozerを実行する
- 29. コマンドを複数回実行するシェルスクリプト
- 30. bashスクリプトでgcloudコマンドを実行
マニュアルを確認しましたか?私は今それをやろうとしている。 – melpomene
ああ、見て:https://www.gnu.org/software/bash/manual/bashref.html#Bourne-Shell-Builtinsは言う: "'。filename [arguments] ' - *ファイル名*現在のシェルコンテキストの引数。* filename *にスラッシュが含まれていない場合は、 'PATH'変数を使用して* filename *を検索します。 – melpomene