![~/.bash_profile をソースしようとすると、Bash 権限が拒否されるというエラーが発生する](https://rvso.com/image/1438134/~%2F.bash_profile%20%E3%82%92%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81Bash%20%E6%A8%A9%E9%99%90%E3%81%8C%E6%8B%92%E5%90%A6%E3%81%95%E3%82%8C%E3%82%8B%E3%81%A8%E3%81%84%E3%81%86%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B.png)
なぜこのエラーが発生するのか分かりません
-bash: /dev/ttys000: Permission denied
ソースを取得しようとすると~/.bash_profile
? Csound の最近のインストールを除いて、セットアップ (OS X 10.10.1) では何も変更されていません。
答え1
単なる推測ですが、そのプロセス/ユーザーに対して書き込みが閉じられているスクリプトまたはコマンドが~/.bash_profile
書き込まれようとしています。/dev/ttys000
エラーが発生した場所を特定するには、現在のシェルのデバッグを有効にしてみてください。
set -x # To enable debugging
source ~/.bash_profile # source the file
set +x # To disable debugging
誰が/なぜかがわかっても問題を解決できない場合は、それについて別の質問を投稿してください。
例:
ファイルには次aaa.sh
の内容が含まれています:
date +"%H:%M:%S"
ls /ahksfjkasd
echo Hi!
出力は次のようset -x; source aaa.sh; set +x
になります。
++ date +%H:%M:%S
17:54:09
++ ls --color=auto /ahksfjkasd
ls: cannot access /ahksfjkasd: No such file or directory
++ echo 'Hi!'
Hi!
++ ls --color /ahksfjkasd
エラーは( )の前の行から発生します