Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我即将学习 bash 脚本并编写了一个这样的小脚本用于测试目的:
#!/bin/bash function time { echo $(date) } time
但是该函数没有被执行,而是命令time正在运行。
time
那么我该怎么做才能执行该功能呢?
我正在运行 bash 4.2.45
要运行与特殊关键字同名的函数time,请引用它,例如:
function time { echo "$(date)" } 'time'
您需要添加()到函数定义中。我不确定你需要function那里的文字
()
function
以下应该工作:
#!/bin/bash get_time() { echo $(date) } get_time
编辑:时间似乎是保留关键字,因此更改了函数名称