0

我有一个非常基本的脚本,首先将输入参数的一部分保存到变量中:

dirN= basename $1
echo $dirN

$dirN 按预期显示然后我尝试使用 $dirN 对字符串进行分类

tmp="/some/path/$dirN"

当我回显 $tmp 时,它只显示 /some/path/

我尝试覆盖 tmp

tmp=$dirN

和 echo $tmp,它什么也没显示。
就像 $dirN 从未存储过,但它从第 2 行得到了回应,我很困惑,我的同事也是如此。

有什么提示吗?

谢谢你们!

4

1 回答 1

2

我相信你想要

dirN=`basename $1`

实际存储返回的值而不是

dirN= basename $1

“echo $dirN”在您的版本中没有显示任何内容,它是上一行显示了您归因于回声的输出。

于 2013-10-14T23:46:11.697 回答