2012-03-27 100 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

相關問題