Permission denied の対応
「許可がありません.」とか「Permission denied.」って言われる場合
たんにファイルに実行権限がない場合は chmod でヨロシクドウゾなんですが
例えば ドットコマンド を実行した場合にコレが出た場合
[farmedgeek@Mint:~]$ . ./tmp.sh /bin/.: Permission denied. [farmedgeek@Mint:~]$
この場合はデフォルトシェルがbashじゃないケースが考えられます
なので、デフォルトシェルを確認して変えてあげましょう
デフォルトシェルの確認
[farmedgeek@Mint:~]$ echo ${SHELL} /bin/tcsh [farmedgeek@Mint:~]$
シェルの変更
[farmedgeek@Mint:~]$ chsh Changing shell for farmedgeek. Password: New shell [/bin/tcsh]: /bin/bash Shell changed. [farmedgeek@Mint:~]$
その後、一度ログアウトしてください
再チャレンジ
[farmedgeek@Mint:~]$ . ./tmp.sh OK [farmedgeek@Mint:dir1]$
OKですね。
シェル内でcdもしてるんですが、問題なく動いてます