我不知道为什么会出现这个错误
-bash: /dev/ttys000: Permission denied
当我尝试获取我的~/.bash_profile
?我的设置(OS X 10.10.1)没有任何变化,除了最近安装的 Csound。
答案1
只是瞎猜:您~/.bash_profile
尝试写入的脚本或命令/dev/ttys000
已关闭,无法供该进程/用户写入。
如果要确定错误产生的位置,请尝试启用当前 shell 的调试:
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
)之前的行