求高手解决
#!/bin/shif [ $# -ne 1 ] then exit 1fidir=$1PASODSPATH=$ODS_HOMEif [ -z $PASODSPATH ]then PASODSPATH="/home/dsadm/PASODS";ficd $PASODSPATHif [ -e $dir ] then exit 1fimkdir $dirchmod 777 $direxit 0
报错代码:mkdir.sh: line 20: syntax error: unexpected end of file
没有使用代码格式,不太方便看。
[ -z $PASODSPATH ]
字符串变量在使用时请养成加双引号的习惯 "$PASODSPATH",这样无论是字符串为空或是字符串中含有空格,都不会有任何问题。
改为:
if [ -z "$PASODSPATH" ]; then或者: