首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

shell脚本的read -p写法,该如何解决

2012-02-09 
shell脚本的read -p写法一个脚本sh02.sh是:#!/bin/bashPATH/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bi

shell脚本的read -p写法
一个脚本sh02.sh是:
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
read -p "Please input your first name: " firstname
read -p "Please input your last name: " lastname
echo -e "\nYour full name is: $firstname $lastname
但执行时提示sh02.sh: -p: is not an identifier
我直接在unix中敲read -p "Please input your first name: " firstname没有问题,请问是脚本哪里不对?

另外,当仅执行echo -e "\nYour full name is: $firstname $lastname时显示一个:
-e
Your full name is: 
这里-e怎么会打印出呢?

谢谢!

[解决办法]
小伙子,你最好貌似没有加引号吧,我的执行结果如下:
[root@node2 ~]# sh aaaaaa.sh 
Please input your first name: zhu
Please input your last name: ying

Your full name is: zhu ying
[解决办法]
最后一行的行尾少了个双引号
什么系统?
[解决办法]
test.sh

Assembly code
#!/bin/bashfor ((i=1;i<=3000))do    touch $i.txtdone
[解决办法]
看一下版本后,man一下read。大致就可以了解到原因。

热点排行