2017-06-24 7 views
1

さまざまなプラットフォーム(Linux、Windows、Azureなど)での作業では、実行するコード行をコピーする機能。さまざまなプラットフォームのWebサイトからの "実行"命令の理解

は、たとえば、Windows 10環境で動作し、私は次のように実行するために、サイト上のインストール手順を参照してください。

some_application.exe -l some.server.org:3333 -u SomeAddress.laptop1 

どのようにコマンドプロンプト、PowerShellのからそうすることを意味している場合、私は知っています、または他のアプリケーション/機能?

私はしばしば、コピーするコードの各行の前に "$"とスペースを持つコマンドを見ます。あるいはボックスの上にある "bash"(私はLinuxであると理解しています)です。さまざまな命令フォーマットを理解するのに役立つガイドや概要がありますか?

+0

すべてのOSには、コマンドを実行できるターミナルという概念があります... Windowsでは、cmd.exeまたはpower shell ...ドル記号は通常、Linux端末でのプロンプトですので、プロンプトでコマンドを発行してください。 –

+1

申し訳ありませんが、StackOverflowはプログラミングコードを修正する手助けをしています。チュートリアル、リサーチ、ツール、推奨事項、ライブラリ、およびコードに関するヘルプのリクエストは、話題にはなりません。 *** ***を読んでくださいhttp://stackoverflow.com/help/how-to-ask、http://stackoverflow.com/help/dont-ask、http://stackoverflow.com/help/mcveとここでQを投稿する前に[ツアー](http://stackoverflow.com/tour)に行ってください。がんばろう。 – shellter

答えて

0

1)「Bash」は(unix)シェルです。さまざまなOS上で実行できます。私はWindows(cygwin)でも使っています。

2) "$"は通常、ユーザー名、ホスト、ディレクトリ、またはその他の情報がプレフィックスされた通常のunixコマンドプロンプトです。それ以降のコマンドは、通常のユーザーアカウントで発行することができます。

3) "#"は、UNIXシステム上のrootユーザーのプロンプトです。これが表示された場合は、この後にrootユーザーとしてコマンドを実行する必要があります。

Powershellについて知らない。

0

あなたの実行場所は実際問題ではありません。 Windowsでは、exeプログラムはファイルシステムのどこかに保存されている実行可能プログラムなので、CMDまたはpowershellのwindows-key + Rから実行することができます。

bashまたはpowershellで実行できる内部コマンドまたはコードもあります。 '$'記号は、通常、シェルのプロンプトです。 CMDでは 'C:\ Users>'、bashでは '$'または '#'で終わります。

CMDのpowershellとbashはシェルの一種で、コマンドプロンプトと内部コマンドや実行可能プログラムを実行できるプログラムを意味します。

0

$は、UNIXシェルにプロンプ​​ト#を示し、各シェルは、内部コマンドの独自のセットを持っていますが、実行可能ファイルは通常、任意のコマンドシェルで実行することができますルートC:\のためのUNIXシェルPROMTは、DOSプロンプトで、PS C:\はPowerShellのプロンプトであることを示します。したがって、これらのプリフィックスに基づいてコマンドを実行することができます。しかし、そのようなコマンドを実行するには、それを実行する必要があるシェルを知ること以上のものが必要です。あなたがどこかのWebから取ってきたコマンドをあなたのシステムで実行するのは、非常に賢明ではありません。これにより、システムに大きなダメージを与えることができます。あなたのシステムにコマンドが何をするのか分からないときは、決してコマンドを実行する必要があります。そして、あなたはどのシェルを使うのか知っているので、この情報は必要ありません。
これらの接頭辞が指示のどこかに表示されるのは、誰かが端末からそれをコピーしたということだけです。実行する場合は、プロンプト部分を削除する必要があります。 UNIXのシステムでは、特にrootシェルの場合によく使用されます。デフォルトのプロンプトは#です。誰かが端末からコマンドをコピーして、最初に#記号を削除せずに貼り付けると、#はシェル/ bashのコメントを意味するので、何もしません。

関連する問題