最近刚刚在看shell编程,正好拿hadoop的几个命令练练手:
先来看start-all.sh这个最简单的shell:
bin=`dirname "$0"`------------$0是指第0个参数,在这里指start-all.sh本身,这里是相对路径,这条命令是获取$0所在的目录名,并把目录名赋给bin
bin=`cd "$bin"; pwd`-------------将获得的相对路径转为绝对路径
. "$bin"/hadoop-config.sh -----------------执行hadoop-config.sh