我有这个功能:
test() {
echo "$1"
}
$1
可以收到一个论点。这有效:
test "i am here"
i am here
现在我希望收到date
的结果。
date
Tue Jan 10 10:36:10 CST 2017
test `date`
Tue
如何使 1月10日10:36:10 CST 2017 不被省略?
答案 0 :(得分:2)
您需要将date
的结果用双引号括起来,以便将整个日期字符串作为单个参数发送到您的函数:
test "`date`"
或者更优选地:
test "$(date)"
以下是一个例子:
$ test "$(date)"
Tue Jan 10 03:17:26 UTC 2017