2
创建字符串时将执行字符串中的Bash命令,而不是稍后使用时
我对shell脚本比较陌生,但是几乎完成了一个使用lftp程序的脚本。我遇到问题的脚本部分是当我创建一长串命令(以分隔;)时。 for var in something do ... commands_to_run+="echo Result is `tail -n 1 $somefile`;" done 我注意到的是,tail包裹在反引号中的程序在for循环迭代时正在运行,但是稍后在脚本中调用命令字符串时却不在运行。 不幸的是,$ somefile的内容目前还无法检查。如何在需要时(而不是在创建字符串时)执行命令?