2017-06-27 10 views
2

msys2-x86_64-20161025.exeの後にthese stepsと入力してインストールしました。現在のディレクトリでMsys2オートコンプリートが動作しません

私はPATHのプログラムの自動補完を試してみます。 gと入力してTABキーを2回押すと、Msys2コンソールに多くのオプション(.exe、.dllなど)が表示されます。

私は./を入力して二回TABキーを押したときしかし、それは私に、現在のディレクトリのサブディレクトリのみを示しているが、現在のディレクトリにない.shまたは.batファイル。

ls -alコマンドは、Msys2が.bat.shファイルの "実行可能"ファイル許可を認識しないことを示しています。 chmod +x *はWindowsでは動作しません。

したがって、現在のディレクトリスクリプトファイルに対してMsys2でオートコンプリートを使用するにはどうすればよいですか?

私はWindows 10 x64を使用しています。環境に関する追加情報が必要な場合はお知らせください。

+1

スクリプトにシボンの行が含まれている場合、msys2はそのファイルをスクリプトとして認識します。それは少なくとも私の経験でした。 – nit

+0

@nit、yes、 '#!/ bin/bash'が追加されました。これを回答として投稿しますか? –

+0

答えとして掲示される。 – nit

答えて

2

スクリプトにシボンの行が含まれている場合、msys2はそのファイルをスクリプトとして認識します。それは少なくとも私の経験でした。

特にBashスクリプトの場合、Bashが/bin/にインストールされている場合、各スクリプトの最初の行は#!/bin/bashになります。 Shebang line hereの詳細を参照してください。

関連する問題