**将betterdownload.sh放到另外一台虚拟机上下载,有如下错误:
betterdownload.sh: 42: betterdownload.sh: Syntax error: “(” unexpected**
跟踪后打印如下:
root@ubuntu:/home/liufei/pms# sh -x betterdownload.sh
+ target_dir=default_git
+ [ 0 -eq 1 ]
+ echo create target folder:default_git
create target folder:default_git
+ mkdir -p default_git
+ rm -rf default_git/*
+ cd default_git
betterdownload.sh: 42: betterdownload.sh: Syntax error: "(" unexpected
网上找度娘后解决:
ehco $SHELL
/bin/bash
将脚本的第一句:
#!/bin/sh
修改为
#!/bin/bash
本文介绍了解决在Ubuntu虚拟机上运行BetterDownload.sh脚本时出现的语法错误的方法。通过将脚本解释器从#!/bin/sh更改为#!/bin/bash,成功解决了意外的语法错误问题。
1040

被折叠的 条评论
为什么被折叠?



