OS-UNIX先日タイトルのような現象が起きました。同じサーバ内の同じシェルに対して、ユーザによってパスが通っていたり通っていなかったりした。#ファイルが見つからず、実行できない(./test.shなら実行できる)このとき環境変数PATHを確認し、カレントディレクトリは設定されていなかった。・・・・と思っていた。確認したらそれぞれこんな感じになっていた。.../sbinお分かりいただけただろうか。パスが通っていたユーザAのPATHには末尾に(不要な)「:」が付いていたのだ!!これって要するにPATHに空文字が設定されていれば、カレントディレクトリにパスを通すってことなのだろうか。ちなみにPATH=/bin::/sbinのように、末尾ではなく間に空文字を入れても有効でした。これって常識なの・・・?気づくのに2時間ほどハマっていました。はてなブログPro学んだ技術まとめるはずが、仙台のことや日常のことを綴っているブログ。(1)スポンサーリンクはてなブログをはじめよう!WorldWorldWorldさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。