分页: 1 / 1

sh格式文件执行无效

发表于 : 2010-03-18 10:13
bitsunnyday
不好意思,不知道是否应该发在这个区,不过问题是关于bash的,还望大家指点,谢谢!

安装tbb30,在终端中执行tbbvars.sh设置环境变量,执行后完全没有效果。。。尝试自己书写.sh类型文件,执行后也无效果,不知道bash出了什么问题,很疑惑。系统是ubuntu 8.04,bash信息为GNU bash, version 3.2.39(1)-release-(i486-pc-linux-gnu)

谢谢!

Re: sh格式文件执行无效

发表于 : 2010-03-18 10:15
dshbusiness
你是否给脚本增加了可执行权限?

Re: sh格式文件执行无效

发表于 : 2010-03-18 10:27
bitsunnyday
dshbusiness 写了:你是否给脚本增加了可执行权限?
给了权限,而且确定sh是指向bash的

Re: sh格式文件执行无效

发表于 : 2010-03-18 12:52
bitsunnyday
发现和.sh文件内容有关系
export XX=xx就没有效果,而如果改成
XX=xx
export XX
echo $XX
就可以看到正确的xx,但是在终端中输入echo $XX还是输出空。。。看不到正确的值。

原因有待进一步了解。

Re: sh格式文件执行无效

发表于 : 2010-03-18 13:54
cosechy
第一行改成
#!/bin/bash

Re: sh格式文件执行无效

发表于 : 2010-03-18 14:18
bitsunnyday
cosechy 写了:第一行改成
#!/bin/bash
文件中的第一行本来就是这个。。。

Re: sh格式文件执行无效

发表于 : 2010-03-20 19:41
cosechy
...

看错问题

用.命令执行脚本或者把脚本的内容作为函数写进bashrc