shell脚本的read -p写法
时间:2011-10-24
来源:互联网
一个脚本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怎么会打印出呢?
谢谢!
#!/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怎么会打印出呢?
谢谢!
作者: bisal 发布时间: 2011-10-24
小伙子,你最好貌似没有加引号吧,我的执行结果如下:
[root@node2 ~]# sh aaaaaa.sh
Please input your first name: zhu
Please input your last name: ying
Your full name is: zhu ying
[root@node2 ~]# sh aaaaaa.sh
Please input your first name: zhu
Please input your last name: ying
Your full name is: zhu ying
作者: zhuying_linux 发布时间: 2011-10-24
最后一行的行尾少了个双引号
什么系统?
什么系统?
作者: ljc007 发布时间: 2011-10-24
test.sh
Assembly code
time ./test.sh
Assembly code
#!/bin/bash for ((i=1;i<=3000)) do touch $i.txt done
time ./test.sh
作者: ljc007 发布时间: 2011-10-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28