タブ拡張と "./" bash シェル [閉じる]

タブ拡張と

たぶんここで誰かが私を助けることができます。両方のシステムにUbuntu 12.04 Kubuntu(LTS)をインストールしました。ファイル構造はすべてのシステムで同じであるため、.bashrcファイルは.bash_profile同じです。

マシン1から:ターミナルウィンドウでbashスクリプトを実行する方法は非常に簡単です。./scriptname.sh

マシン2で:それはできず、使用する必要があります。 :スクリプトファイル名にタブ補完機能sh scriptname.sh もありません。./

すべての実行可能ビットが正しく設定され、すべてのファイルとフォルダに正しい権限があります。スクリプトヘッダーでshebangが正しく設定されました。

なぜこれが起こるのかご存知ですか?

試してみると、ls -l次のようになります。

-rwxrwxrwx 1 adelie adelie 351 Nov 4 20:32 file_motion_grab.sh

出力はgetfacl次のとおりです

# file: file_motion_grab.sh
# owner: adelie
# group: adelie
user::rwx
group::rwx
other::rwx

より一般的には、2番目のシステムのすべての新しいスクリプトは、次のように呼び出す必要があります。 sh scriptname.sh .bashファイルに問題がある可能性があります。しかし、どこを見るべきかわかりません。

編集する

はい、親ディレクトリが正しく設定されました。

ベストアンサー1

おすすめ記事