私はプログラミング/開発を始めたばかりで、開発ツールのインストールには問題があります。何かをインストールする際の私の最大の問題の1つは、シェルまたはターミナルの理解です物事?)と、それがuncrustifyのようなツールのインストールにどのように関係しているかなど。シェル/ターミナルと$ PATHを理解するために何が必要ですか?
答えて
(私はあなたがPATHに、これまで良いアドバイスを取得していると思います)
シェルの最も一般的な記述は、それが相互作用を促進するプログラムですwプログラム。プログラムは、ハードウェアによる作業を実行するためにOSとの「通信」を容易にします。
シェルと通常対話する2つのモードがあります。
コマンドラインプロセッサでは、Enterキーを押すまで、コマンドを1文字ずつ入力します。シェルはあなたが入力したものを読み込み、あなたが求めたものの一般的な形式を理解していることを確認し、入力したもので指定された1つ以上のプログラムの実行を開始します。
バッチスクリプトプロセッサ。この場合は、実行するコマンドをすべてファイルに組み込み、いくつかのメカニズムのうちの1つを使用して、バッチスクリプトを実行して指定したコマンドを実行するように手配します。あなたのために働く。 Windowsの.Batファイルを作成しましたか?同じ考えですが、より強力です。
ので、端末未亡人は責任があるプログラムです。入力の取得とb。印刷出力。 Unixシステムの基礎となるCプログラミングに着手すれば、標準入力と標準出力と呼ばれるOSデザインの機能について話しています。通常のunixコマンドは、StdInから命令を読み込み、出力をStdOutに出力することを期待しています。
もちろん、良いプログラムはすべてファイルから入力を取得し、ファイルに出力することもできます。ほとんどのプログラムは、キーボードからの入力を読み書きする代わりにStdIn/Outを処理してファイルを処理します。スクリーン。
シェルに戻るには、このプログラムを使用して、ターミナルウィンドウが開いている間に入力することができます。シェルにはさまざまなバージョンがあり、それらを実行するにはさまざまなレベルの機能をサポートしています。インタラクティブモード、b。バッチスクリプトモード。私はこれが役に立てば幸いここで、(非常に基本的には)端末の関与しているものの図を、それを総括し、
(run a) terminal-window (program)
shell-command-prompt (program) (automatically started as subprogram)
1. enter commands one at a time, with input from
a. typed at keyboard (std-in)
b. infile
and output to
a. screen (std-out)
b. outFile
program
calls OS level functions for
a. computation
b. I/O
OR 2.
(run the shell program without a terminal, usually from the cron sub-system)
shell-batch-processor
shell program reads batch-script file, 1 'statement' at a time
validate statements
run program, relying on script or cfg to provide inFile data and
indicate where to put outfile data.
をシェルに
。
Google検索を試みましたか?
- 1. 相続を理解するための助けが必要
- 2. Javaコードを理解するための助けが必要
- 3. 私は何かをするためにオブジェクトが必要です
- 4. bash/cygwin/$ PATH:$ PATHを変更するために再起動する必要はありますか?
- 5. ClojureでADTを実装するためには何が必要ですか?
- 6. スマートフォンアプリケーションをウェブサイトにするためには何が必要ですか?
- 7. Conwayの生命の理解のための助けが必要
- 8. コードを理解するのに助けが必要です
- 9. ADO.NET: 'データセット'の基礎を理解するための助けが必要
- 10. スカラのマップ機能を理解するための説明が必要
- 11. シングルトンとオブジェクトのライフサイクルを理解するための助けが必要
- 12. C言語のポインタ宣言を理解するための助けが必要
- 13. ルールエンジンの理解のために解決する課題や問題が必要です
- 14. ゴルーチンの理解が必要
- 15. Revelアプリケーションにコードを整理するためのappフォルダが必要ですか?
- 16. PHPポストフォームメソッドを実行するためには何が必要ですか?
- 17. RESTfulサービスをテストするためには何が必要ですか?
- 18. TypeScriptsのインポート/エクスポートを使用するためには何が必要ですか?
- 19. 私はWebアプリケーションを構築するために何が必要ですか?
- 20. キューを処理するためにスレッドロックが必要+ Python
- 21. これがなぜうまくいかないのかを理解するために助けが必要
- 22. はCCMoveToの理解に助けが必要ですか?
- 23. このようなウェブサイトを作るためには何が必要ですか?
- 24. メソッドaddMouseListenerにスーパーが必要ない理由は何ですか?
- 25. SUMo(Simulation of Urban MObility)を理解し、それを解決するために助けが必要
- 26. NPMを理解して使用するためにNodejsを学ぶ必要がありますか?
- 27. メッセージを送信するために送信者(Return-Path、SenderまたはFrom)が必要です
- 28. モーダルポップアップの問題を解決するためのヘルプが必要ですか?
- 29. `node`sに` path`モジュールが必要なのはなぜですか?
- 30. ignite.shスクリプトは何のために必要なのですか?
あなたは解決しようとしている特定の問題がありますか?あなたは一般的に環境変数を理解していますか? 'PATH'環境変数が何を理解していますか? –
私はosxにuncrustifyをインストールしようとしてきましたが、成功しませんでした。いいえ、私はPATHが何であるか分かりません。私は(必要)知っているのが好きです。 – lampShade
uncrustifyはどのようにインストールしましたか?MacPortsを使用しましたか?もしそうなら、それはただ '' sudo port uninstall uncrustify''(http://guide.macports.org/chunked/using.html#using.port.uninstall)です。 –