博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
同一脚本sh 脚本名 报Syntax error: "(" unexpected而./脚本名不报错,求解!!
阅读量:7212 次
发布时间:2019-06-29

本文共 763 字,大约阅读时间需要 2 分钟。

同一脚本sh 脚本名 执行时报Syntax error: "(" unexpected;而./脚本名执行不报错,为什么呢

脚本内容如下:

function usage(){  echo "usage:$0 url"  exit 1}function check_url(){  wget --spider -q -o /dev/null --tries=1 -T 5 $1  if [ $? -eq 0 ]    then      echo "$1 is ok"  else    echo "$1 is not ok "  fi}function main(){  if [ $# -ne 1 ]    then      usage  fi  check_url $1}main $*
View Code

yao@linux:~/shells$ ll 8_5_1.sh

-rw-r--r-- 1 yao yao 302 4月 27 11:13 8_5_1.sh

yao@linux:~/shells$ sh 8_5_1.sh

8_5_1.sh: 1: 8_5_1.sh: Syntax error: "(" unexpected

把脚本权限修改为755后,脚本正常执行

yao@linux:~/shells$ chmod 755 8_5_1.sh

yao@linux:~/shells$ ll 8_5_1.sh
-rwxr-xr-x 1 yao yao 302 4月 27 11:13 8_5_1.sh*
yao@linux:~/shells$ ./8_5_1.sh
usage:./8_5_1.sh url

转载于:https://www.cnblogs.com/yaowensheng/p/10778181.html

你可能感兴趣的文章
ARP攻击实战
查看>>
PowerDNS管理工具开发中学习到的DNS知识
查看>>
命令行出错Exception in thread "main" java.lang.UnsupportedClassVersionError:
查看>>
Vbs压缩备份文件夹以日期命名
查看>>
Myeclipse启动Tomcat服务器Address already in use: JVM_Bind
查看>>
svn服务器安装与配置
查看>>
deprecated conversion from string constant to ‘char*’
查看>>
SSH实战项目——在线商品拍卖网
查看>>
The Distribution File System
查看>>
Jvm原理剖析与调优之内存结构
查看>>
TortoiseSVN文件夹及文件图标不显示解决方法
查看>>
技术的价值--从实验到企业实施的关键性思想
查看>>
在VMWare中配置SQLServer2005集群 Step by Step(四)——集群安装
查看>>
实战:通过组策略为用户部署软件
查看>>
Fedora 17 安装视频
查看>>
基于zeromq的高性能分布式RPC框架Zerorpc 性能测试
查看>>
IL系列文章之二:Make Best Use of Our Tools
查看>>
Apache Ant使用过程的总结
查看>>
ES 相似度算法设置(续)
查看>>
oc73--NSArray使用
查看>>