我试图用下面的命令检查文件是否存在,但是它抛出了这个语法错误,有人可以帮我解决一下我错过了什么
system("File.exist?(/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh)")
错误
sh: -c: line 0: syntax error near unexpected token `/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh'
sh: -c: line 0: `File.exist?(/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh)'
答案 0 :(得分:1)
如果您只是想查看文件是否存在:
file = "/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh"
File.exist?(file)
据推测,你想对这个文件做一些事情而不是测试它存在,比如运行它:
if (File.exist?(file))
system(file)
end