我有一个shell脚本
#! /bin/bash
command='echo "hello world" '
timeout=10
cli_raw_output="$(timeout ${timeout} "${command}" 2>&1)"
echo "$cli_raw_output"
在我执行时,它显示为
超时:无法运行命令`echo“ hello world”':没有这样的文件 或目录
我了解它会将“ echo“ hello world”“视为一个单词。 但是在这些情况下,我该如何执行呢?
我无法删除'command'变量周围的引号,因为我必须将'hello world'(这是一个要求)视为一个单词(尽管在此echo情况下不是必需的)。