2016-08-26 9 views
0

https://www.codecademy.com/en/courses/learn-the-command-line/lessons/navigation/exercises/touch?action=lesson_resume&link_content_target=interstitial_lessonコマンドライン - 「タッチ」を使用できない理由は何ですか?

私はコマンドラインを学ぶためにCodecademyを使用していましたが、私は自分のノートパソコンで試してみました。しかし、私が「touch file.txt」と表記したとき、「touch」は内部または外部の推奨、実行可能なプログラムまたはバッチファイルとして認識されないと言われています。

私は理由を知りたいですか?これは私がMacではなくWindowsを使用しているからですか?

私はフォーラムで検索し、 "echo。> file.txt"を使用できることを発見しました。

誰かが私に説明することはできますか?ありがとう!

これは私のラップトップ上のスクリーンショットである...... enter image description here

+0

シェルではなくWindowsコマンドラインを使用しています。 Windowsではtouchコマンドは使用できません – Jens

答えて

2

touchは、Windowsシェルのコマンドではありません、それはUnixライクなオペレーティングシステム(Mac用、Linuxでは、などのシェルであります)は、元のshシェルの派生物を提供します。

Windowsの場合、見つかった回避策を使用するか、Cygwinのような端末エミュレータをインストールすることができます。実際、Windows 10は現在、Linux環境が組み込まれています。つまり、touchの正しいシェルを提供するUbuntuのようなものを使うことができます。

+0

Cygwinは端末エミュレータではありません。それには端末「mintty」が含まれていますが、それはそれ以上のものです。 "Cygwinは Windows上のLinuxディストリビューションに似た機能を提供するGNUおよびオープンソースツールの大規模なコレクションです。これらのツールの1つは「タッチ」です。 – DavidPostill

+0

@DavidPostillありがとう、私はパテのような人はほとんど言及しましたが、彼らが「ただの」端末エミュレータであるかどうかは確かではありませんでした。 Cygwinが頻繁に言及しているように、私が忘れてしまった 'bash'をエミュレートするのは、それだけではない(私はMac、Arch、Fedoraユーザ)。 –