2012-03-27 64 views
0

我找不出为什么我的脚本没有从我的输入创建文件夹。为什么我的输入不能创建文件夹?

继承人我的代码...

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

您的输入是什么? – 2012-03-27 02:37:25

+0

任何我尝试dosn't工作。 – user1221987 2012-03-27 02:39:42

回答

1

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

尝试声明一个变量。

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

感谢它工作:) – user1221987 2012-03-27 02:46:40

+0

所以接受答案显示你的问题解决=) – grifos 2012-03-27 02:56:35

相关问题