我找不出为什么我的脚本没有从我的输入创建文件夹。为什么我的输入不能创建文件夹?
继承人我的代码...
#!/bin/bash
echo "Please enter a foldername to store archives in"
read $2
echo "++++++++++++++++++++++++++"
mkdir $2
echo "++++++++++++++++++++++++++"
我找不出为什么我的脚本没有从我的输入创建文件夹。为什么我的输入不能创建文件夹?
继承人我的代码...
#!/bin/bash
echo "Please enter a foldername to store archives in"
read $2
echo "++++++++++++++++++++++++++"
mkdir $2
echo "++++++++++++++++++++++++++"
您使用了错误的变量来存储目录名称$ 2是给当你执行它脚本的第二个参数(也可能是空的,如果没有第二个参数) 。然而,我从来没有测试,但也许它可以工作。主要的问题是,对于读取函数,您提供的变量没有'$'。
尝试声明一个变量。
#!/bin/bash
foldername=""
echo "Please enter a foldername to store archives in"
read foldername
echo "++++++++++++++++++++++++++"
mkdir $foldername
echo "++++++++++++++++++++++++++"
感谢它工作:) – user1221987 2012-03-27 02:46:40
所以接受答案显示你的问题解决=) – grifos 2012-03-27 02:56:35
您的输入是什么? – 2012-03-27 02:37:25
任何我尝试dosn't工作。 – user1221987 2012-03-27 02:39:42