曲径通幽论坛

标题: ubuntu 10.04 改 dash 为 bash 以运行脚本 [打印本页]

作者: beyes    时间: 2010-9-2 00:32
标题: ubuntu 10.04 改 dash 为 bash 以运行脚本
在 ubuntu 10.04 里,在非标准 bash 里,运行时会提示出错,比如下面脚本中的循环用法会提示错误:
#!/bin/bash

for (( i=0; i<=10; i++ ))
do
    echo "test"
done
报错:
$ sh for.sh
for.sh: 3: Syntax error: Bad for loop variable
原因是由于 Ubuntu 为了提高系统性能使用了 dash 导致,为了 bash 脚本正常运行,重新配置软件包:
sudo dpkg-reconfigure dash
然后选“否" 即可。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2