質問: 困ってます cygwin で ls が実行できません はじめまして、勉強のために cygwin をダウンロードしました。 しかし、実行できるコマンドとできないコマンドがあって困っています。 とりあえず例をあげますと、cd, pwd は動いて、ls は動きません。 なぜか ls.exe だと動きます。(オプションもok) 以下にその bash のコマンド実行画面をコピペします。ユーザ名だけ隠させていただきます。 bash-3.2$ pwd /cygdrive/c/usr/ユーザ名 bash-3.2$ ls ls: invalid option -- try `ls --help' for more informati bash-3.2$ ls.exe kterm.exe work bash-3.2$ cd work/ bash-3.2$ pwd /cygdrive/c/usr/ユーザ名/work ------------------------------- cygwin を c:\cygwin にダウンロード後にしたことは3つです。 1.windows の 環境変数 に home : c:\usr\ユーザ名 と path : c:\cygwin\bin;c:\cygwin\usr\local\bin; を追加。 2.bash の作業ディレクトリを c:\usr\ユーザ名 に設定。 3.c:\usr\ユーザ名 に .bashrc などを設置。 といった所だと思います。覚えていないだけかもしれませんが。 以上、よろしくお願いします。
回答: .alias ファイルの改行コードが間違ってますね。 であるべきところが、 になってしまっています。 改行コードを変更して保存できるエディタ(私はterapadを使っています)で、改行コードを lf にして保存しなおしてください。 もしくは、cygwin コマンドを使って、 tr -d '\015' < .alias > work mv work .alias としてを削除する。