2

我即将学习 bash 脚本并编写了一个这样的小脚本用于测试目的:

#!/bin/bash
function time {
    echo $(date)
}

time

但是该函数没有被执行,而是命令time正在运行。

那么我该怎么做才能执行该功能呢?

我正在运行 bash 4.2.45

4

2 回答 2

9

要运行与特殊关键字同名的函数time,请引用它,例如:

function time {
    echo "$(date)"
}

'time'
于 2013-09-09T09:05:21.287 回答
0

您需要添加()到函数定义中。我不确定你需要function那里的文字

以下应该工作:

#!/bin/bash

get_time() {
    echo $(date)
}

get_time

编辑:时间似乎是保留关键字,因此更改了函数名称

于 2013-09-09T08:48:42.003 回答