【发布时间】:2013-10-15 09:56:57
【问题描述】:
我数着数。文件中的行数作为后台进程(我需要并行执行)
counting="wc -l < abc.xyz" &
`$counting`
counting_process_id=$!
wait $counting_process_id
echo $counting
这只是为 $counting 返回一个空白
当我这样做时,
counting="wc -l < abc.xyz"
`$counting`
echo $counting
即在前台计数。它返回正确的值。
所以我猜这与父 shell 中无法访问的子变量有关? (有些答案建议 IPC)还有其他方法可以解决这个问题。
【问题讨论】:
标签: bash shell ubuntu-12.04 wc