为什么我的输入没有创建文件夹?

时间:2012-03-27 02:31:30

标签: scripting solaris

我无法弄清楚为什么我的脚本没有根据我的输入创建文件夹。

继承我的代码......

 #!/bin/bash
 echo "Please enter a foldername to store archives in"
 read $2
 echo "++++++++++++++++++++++++++"
 mkdir $2
 echo "++++++++++++++++++++++++++"

1 个答案:

答案 0 :(得分:1)

使用错误的变量来存储目录名称$ 2是执行时为脚本提供的第二个参数(如果没有第二个参数,它可能为空)。但是,我从未测试过,但也许它可以工作。主要问题是,对于read函数,您提供的变量没有'$'。

尝试声明变量。

#!/bin/bash
foldername=""
echo "Please enter a foldername to store archives in"
read foldername
echo "++++++++++++++++++++++++++"
mkdir $foldername
echo "++++++++++++++++++++++++++"