标签: shell windows-7 file-io msysgit git-bash
我有一些(总是)在开发过程中运行的脚本。尝试在Windows 7中写入这些文件失败(git pull失败并显示Permission denied错误)。在Linux中一切正常。
git pull
Permission denied
以下是一个示例脚本作为讨论的基础:
#!/bin/bash echo "command + args: $0 $1 $2 $3" while sleep 2; do date +%s; done
我找到了某种方式topic。但不幸的是,它没有提供合适的解决方案,例如,Run as Administrator没有帮助。
Run as Administrator
另一个有趣的观察是,我仍然可以使用:w!在vim中编辑文件时编写文件(强制覆盖)。
:w!
答案 0 :(得分:0)
您只需运行该文件的副本即可。
cp foo.sh /usr/local/bin foo.sh
这将允许您在另一个正在运行时编辑repo中的文件。你也可以试试硬链接。
ln foo.sh /usr/local/bin foo.sh