我正在通过mhartl的学习足够的文本编辑器是危险的,当我尝试执行bash命令时,我遇到了Permission denied ...
〜$ source .bash_profile
知道为什么吗?
答案 0 :(得分:0)
我已经回答了我自己的问题:
教程文本说将清单4的内容放入.bash_profile文本文件中。这是清单4 ......
Listing 4: Defining a Bash alias.
~/.bash_profile
alias lr='ls -hartl'
实际上,这三行中只有最后一行应该在文件中。第二行是位置和文件名本身。
如果您正在阅读本文,MHARTL可能会考虑澄清这一点......对我们来说是新手。
答案 1 :(得分:0)
Permission denied
可能是因为您无权阅读.bash_profile
,或因为.bash_profile
尝试访问您无法访问的内容。
如果您能够看到内容.bash_profile
:
cat .bash_profile
然后你需要分析.bash_profile并查看它试图访问失败的内容,例如逐个注释掉命令,直到找出导致问题的命令为止。
如果您甚至无法阅读.bash_profile
,这将是令人惊讶的,那么您需要找出原因(例如,使用ls -l .bash_profile
来验证文件所有者是谁),并更正那个问题。