关于项目s-hbase的编译脚本,只能在工作目录中启动,无法以绝对目录启动。
这个需求是通过python脚本调用此shell脚本,用以在ambri中部署安装shbase插件
但此python脚本只能通过绝对路径来进行启停调用,需让shell脚本在绝对目录中成功进行启停
后在start函数中加入以下代码之后成功执行
cd $(dirname $0)
这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)
具体例子 可看$(cd $(dirname $0);pwd)的解释_zqzwzd的博客-CSDN博客_$(cd $(dirname $0);pwd)
特此记录