在bash脚本中由mkdir创建的不可访问目录
当我在bash脚本中使用mkdir时,我无法访问终端中创建的目录在bash脚本中由mkdir创建的不可访问目录,bash,mkdir,Bash,Mkdir,当我在bash脚本中使用mkdir时,我无法访问终端中创建的目录 #!/bin/bash date=`date --rfc-3339="date" --date='1 days ago'` date=${date//"-"/""} mkdir -p $date --verbose touch $date/foe 当我在终端中使用mkdir时,一切都很好。 以下是我得到的错误:touch:impossible de faire un touch«20150518/foe»:Aucun fic
#!/bin/bash
date=`date --rfc-3339="date" --date='1 days ago'`
date=${date//"-"/""}
mkdir -p $date --verbose
touch $date/foe
当我在终端中使用mkdir时,一切都很好。
以下是我得到的错误:touch:impossible de faire un touch«20150518/foe»:Aucun fichier ou docsier de ce type
我试着引用和不引用。
我做错了什么?如果你想
+YYYYMMDD
foe
+YYYY
+MM
+DD
foe
或者使用-p
选项,如果存在错误,则无错误
date=`date --rfc-3339="date" --date='1 days ago'`
date=${date//"-"/""}
mkdir -p "$date/" --verbose #with -p option, add / symbol (quotes aren't mandatory)
touch $date/foe
如果你愿意的话
+YYYYMMDD
foe
+YYYY
+MM
+DD
foe
$data
的内容是什么?提示:echo“[$date]”
和ls-lQ
有效!我相信是引号和“\”造成的。谢谢!