2
我正在使用Cygwin Terminal運行shell來執行我的Windows 7系統的shell腳本。 我正在創建目錄,但它正在創建一個點名。使用shell腳本使用點創建的目錄名稱
test.sh
#!/bin/bash
echo "Hello World"
temp=$(date '+%d%m%Y')
dirName="Test_$temp"
dirPath=/cygdrive/c/MyFolder/"$dirName"
echo "$dirName"
echo "$dirPath"
mkdir -m 777 $dirPath
上執行sh test.sh
其創建的文件夾中Test_26062015
而期望是Test_26062015
。爲什麼在這些3個特殊租船來了,我怎麼能改正
它還在用點創建 – 2FaceMan
什麼'echo'調用爲您打印?另外,嘗試用'bash test.sh'而不是'sh test.sh'來執行腳本,看看這是否有所幫助。 –
echo會打印出好的'/ cygdrive/c/MyFolder/Test_26062015',但是當我做'ls'時'Test_26062015 ???' – 2FaceMan