我想从一个文件中获取一些变量并在其他shell文件中使用它。 为此,我创建了两个文件,如下所示。
我有两个sh文件。
setenv.sh的内容:
#!bin/bash
export JAVA_HOME=/home/jre
Setup.sh的内容:
. ./setenv.sh
echo $JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin
java Copy
当我运行Setup.sh文件时,它提供以下输出:
/home/jre
java not found
那么请你帮我解决这个问题。 感谢
答案 0 :(得分:0)
请检查两个脚本的shebang:正如Walter A所说,请从第一行删除起始空格并检查每个文件的endofline(LF与CRLF)(dos2unix工具可以提供帮助)。
另外,要直接从$ PATH条目中使用java可执行文件,也许你需要添加- (void)viewDidLoad
{
[super viewDidLoad];
heightForRow=70;
numOfRows=2;
tableViewheight=heightForRow*numOfRows;
tableViewWidth=self.view.frame.size.width;
tbl=[[UITableView alloc]initWithFrame:CGRectMake(0, 64, tableViewWidth, tableViewheight)];
[tbl setDelegate:self];
[tbl setDataSource:self];
[self.view addSubview:tbl];
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return heightForRow;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return numOfRows;
}
脚本的shebang。