我无法弄清楚为什么我的脚本没有根据我的输入创建文件夹。
继承我的代码......
#!/bin/bash
echo "Please enter a foldername to store archives in"
read $2
echo "++++++++++++++++++++++++++"
mkdir $2
echo "++++++++++++++++++++++++++"
答案 0 :(得分:1)
使用错误的变量来存储目录名称$ 2是执行时为脚本提供的第二个参数(如果没有第二个参数,它可能为空)。但是,我从未测试过,但也许它可以工作。主要问题是,对于read函数,您提供的变量没有'$'。
尝试声明变量。
#!/bin/bash
foldername=""
echo "Please enter a foldername to store archives in"
read foldername
echo "++++++++++++++++++++++++++"
mkdir $foldername
echo "++++++++++++++++++++++++++"