我即将学习bash脚本并编写一个这样的小脚本用于测试目的:
#!/bin/bash
function time {
echo $(date)
}
time
但是函数没有执行,而是命令time
正在运行。
那么我该怎么办才能执行这个功能呢?
我正在运行bash 4.2.45
答案 0 :(得分:9)
要运行与特殊关键字time
同名的函数,请引用它,例如:
function time {
echo "$(date)"
}
'time'
答案 1 :(得分:0)
您需要将()
添加到函数定义中。我不确定您是否需要function
文字
以下应该工作:
#!/bin/bash
get_time() {
echo $(date)
}
get_time
编辑:时间似乎是保留关键字,因此更改了函数名称