echo $dir #prints chia-blockchain/
echo $dir | sed -e s,-blockchain/,, # prints chia
forkname = `$dir | sed -e s,-blockchain/,,`# not working
由于某种原因,最后一行给了我这个错误:./newfork.sh:第15行:china -blockchain/:是一个目录./newfork.sh:第15行:forkname: command not found
首先,执行forkname = ...
使shell认为您正在尝试执行一个名为forkname
的命令。应该是forkname=...
。你的第二个问题是你有$dir | sed...
,你错过了回显,echo $dir | sed...
,因为它试图执行$dir
中的任何内容。