- 论坛徽章:
- 0
|
我现在学习shell,自己看着PDF写了一个小脚本,但是在创建目录时出错了。脚本如下:- #!/bin/sh
- DIR=$1
- if [ "$DIR" = "" ];then
- echo "input directory name is null"
- exit 1
- else
- echo "you input directory is $1"
- fi
- if [ -d $1 ];then
- echo "input dir name also exist. nothing done"
- else
- echo "input directory name not exist. do you want to create it now..[ y or n ]"
- read YN
- if [ $YN = "y" ] || [ $YN = "Y" ]
- then
- echo "you select ${YN}.now create $1 directory"
- mdir $1
- if [ $? = "0" ];then
- echo "$1 create success"
- else
- echo "$1 create fail"
- exit 1
- fi
- else
- echo "you input $YN, don't create directory"
- fi
- fi
复制代码 错误如下:
Can't open /dev/fd0: No such file or directory
Cannot initialize 'A:'
ifmkdir create fail
自己写一个单独的shell脚本却可以,实在是不知道怎么回事。比如:
mkdir aaaa
if [ $? = "0" ]
then echo "create ok"
else echo "create fail"
fi
运行这个小脚本,确可以创建成功.大侠们看看那里有问题啊,在此谢过了。
自己再网上没有找到相关信息。 |
|