解决部分linux下不能shell脚本失效的解决办法 : not found Bad for loop variable
来源:互联网 发布:巴黎水 知乎 编辑:程序博客网 时间:2024/05/21 21:46
很不幸,在ubuntu12.04下不能执行以下shell代码,当使用
sh test.sh
命令时,会得到一条语句:
test.sh: 3: test.sh: [[: not found
#!/bin/bashLANG=Cif [[ -z "$1" ]]then if [[ -p /dev/stdin ]] # input from a pipe then read -r p else echo "No timestamp given." >&2 exit fielse p=$1fidate -d @$p +%c
类似的其它错误还可能有:
test.sh: 7: test.sh: Syntax error: Bad for loop variable
方法一:
而在centos下则不会出现这个问题,原来系统默认的sh可能不是bash,尝试使用
bash test.sh
程序就正常运行了
可以做一个别名替换
alias sh="bash"
再执行
sh test.sh
程序仍然正常运行
方法二:细心的话,看到第一行已经指定了程序使用哪个程序来执行shell脚本,大多数时候bash存储位置为/bin/bash。所以,只要执行以下命令即可:
./test.sh
如果文件没有执行权限时,使用:chmod 777 test.sh修改一下
- 解决部分linux下不能shell脚本失效的解决办法 : not found Bad for loop variable
- shell脚本:Syntax error: Bad for loop variable错误解决方法
- shell脚本:Syntax error: Bad for loop variable错误解决方法
- shell脚本:Syntax error: Bad for loop variable错误解决方法
- linux shell for循环syntax error: bad for loop variable
- linux shell for循环syntax error: bad for loop variable
- linux shell scripts:Syntax error: Bad for loop variable
- Syntax error: Bad for loop variable解决办法
- Syntax error: Bad for loop variable解决办法
- shell脚本----for循环-转 Syntax error: Bad for loop variable
- bash脚本运行错误-Bad for loop variable(ubuntu)
- bash脚本运行错误-Bad for loop variable(ubuntu)
- Bad for loop variable解决方法
- sh14.sh: 9: Syntax error: Bad for loop variable错误的解决
- Syntax error: Bad for loop variable
- Syntax error: Bad for loop variable
- Ubuntu shell scripts报错:Syntax error: Bad for loop variable解决方法
- Ubuntu shell scripts报错:Syntax error: Bad for loop variable
- java 折半查找
- 好用的smarty截取字符串长度
- You can't specify target table 't_student' for update in FRO----mysql的异常
- 常用第三方开源代码库 (thirdparty/common)
- Eclipse使用技巧总结
- 解决部分linux下不能shell脚本失效的解决办法 : not found Bad for loop variable
- CKEditor使用js结合CKFinder实现上传,解决项目路径问题
- [Computer Science][Multimedia][Theory]FM-VCSA 2-1[VCSA][2013.11.30]
- Android实现异步从网络加载图片列表 .
- HDU 4791二分+线段树
- 常用的位操作
- Android高效显示图片详解(一) .
- iOS 禁止横屏
- 第14周项目16-字符操作(三)