0

我从这个站点安装了 m4:http ://www.geeksww.com/tutorials/libraries/m4/installation/installing_m4_macro_processor_ubuntu_linux.php

到目前为止,一切都很好。该软件包中还包含一些示例。如果我尝试运行这些示例,它只会给我带来一些错误等。

现在,我真的是 ubuntu(和一般的 linux)的菜鸟。

我试图像这样运行程序:

...m4/m4-1.4.10/examples# ./exp.m4 
./exp.m4: line 1: syntax error near unexpected token ``countdown', `$1'
./exp.m4: line 1: `define(`countdown', `$1 ifelse(eval($1 > 0), 1, `countdown(decr($1))', `Done')')'

现在,我想那./是绝对错误的,这意味着我必须以其他方式去做。你有什么帮助吗?

4

1 回答 1

1

你像这样运行一个 m4 “程序”:

$ m4 exp.m4 > exp.out

请注意,除非您在命令行上提供文件名,否则m4从 stdin 读取,并将其写入 stdout。

于 2013-05-07T21:14:10.420 回答