-1
我在Windows的cygwin软件包上使用flex来构建词法分析器。 我创建了规则
文件test.lex当我使用这个命令在命令行flex无法在sh脚本中打开文件
flex -i test.lex
cc lex.yy.c -lfl
./a
它工作正常。但是,当我试图使SH文件(compile_flex.sh)这个命令和运行文件
./compile_flex.sh
我收到错误
flex: can't open test.lex
我试图把不同的路径,以我的文件
~/test.lex
/home/user/test.lex
c:\\cygwin64\\home\\user\\test.lex
但它不起作用!我总是收到该文件未找到的消息。 当我把命令
vi test.lex
在我sh文件它的工作好和文件在VIM