我找不出爲什麼我的腳本沒有從我的輸入創建文件夾。爲什麼我的輸入不能創建文件夾?
繼承人我的代碼...
#!/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