我正在关注Udacity的Git课程,我们对bash配置文件进行了一些更改。
不知何故,我的.bash_profile现在被识别为Unix可执行文件而不是TextEdit文档。我仍然可以像以前一样使用它,但这种变化已经发生,这让我感到困扰。最重要的是,我还想知道引擎盖下发生了什么。
我的计算机(我正在运行MacOS)上存储的数据是可执行文件吗?它没有文件扩展名,所以计算机如何知道?我更改了“获取信息”窗口中的“打开方式”字段,但它仍然标识为可执行文件。
答案 0 :(得分:0)
在unix中,每个文件都有权限位,你可以用ls -l看到它们。在这种情况下,' x' bit已设置,表示文件是可执行的。要恢复文件,只需在文件上执行chmod -x,它将取消设置' x'权限标志使文件成为文本文件。