【发布时间】:2017-07-25 09:26:10
【问题描述】:
这是一个简化的 makefile 示例,它说明了我的问题:
exec:
time (ls > ls.txt; echo $$? > code) 2> time.txt
make exec 在一个 Linux 安装下运行良好:
Linux-2.6.32-642.4.2.el6.x86_64-x86_64-with-centos-6.8-Final
但在我的 Ubuntu 安装下它失败了:
Linux-4.4.0-64-generic-x86_64-with-Ubuntu-16.04-xenial
并产生消息:
/bin/sh: 1: Syntax error: word unexpected (expecting ")")
如果我直接从终端运行命令 time 没有问题。
在不同的 Linux 安装中是否有不同版本的命令?我需要允许一系列命令的版本。
【问题讨论】:
标签: linux ubuntu time makefile syntax-error