0

我的代码是这样的,我将 4 个参数传递给脚本

ex.sh "wavpath" "featpath"

“ex.sh”代码是

#!/bin/bash

wavPath=$1
featPath=$2
rm -f $scpFile

echo $wavPath
echo $featPath


for dir in `ls -R $wavPath|grep ":"|cut -d':' -f1`
do
    mkdir -p ${dir/$wavPath/$featPath}
done

错误信息:

不良替代

它在${dir/$wavPath/$featPath} 并且它显示了两条路径

谁能帮忙

4

2 回答 2

3

试试 ${dir}/${wavPath}/${featPath}

于 2012-08-25T13:48:13.990 回答
0

也许你的意思是$dir/$wavPath/$featPath

尝试改变

mkdir -p ${dir/$wavPath/$featPath}

echo $dir/$wavPath/$featPath

并查看输出是否是您对mkdir.

$scpFile此外,在使用变量之前,您不会为其设置值。

于 2012-08-25T13:48:17.370 回答