码迷,mamicode.com
首页 > 系统相关 > 详细

linux 环境下bash脚本中找不到命令

时间:2019-06-07 12:42:43      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:linux   try   create   hive   bash   prope   file   bash脚本   new   

mr.sh: line 1: HADOOP_CMD: command not found
mr.sh: line 4: INPUT_FILE_PATH: command not found
mr.sh: line 6: OUTPUT_PATH: command not found
mr.sh: line 8: fs: command not found
Illegal option: /
Usage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
Options:
    -c  create new archive
    -t  list table of contents for archive
    -x  extract named (or all) files from archiv

进行在分布式集群上跑MapReduce的时候,通过脚本来运行,发现提示找不到相应的命令。

HADOOP_CMD = "/usr/local/src/hadoop-2.6.5/bin/hadoop"
STREAMING_JAR_PATH = "/usr/local/src/hadoop-2.6.5/share/hadoop/tools/lib/hadoop-streaming-2.6.5.jar"

INPUT_FILE_PATH = "/data/The_Man_of_Property.txt"

OUTPUT_PATH = "/OUTPUT/wc"

错误的原因就是一条命令不要有空格,在等于号两边不要有空格,不要有空格,不要有空格。

有空格就会报错。

linux 环境下bash脚本中找不到命令

标签:linux   try   create   hive   bash   prope   file   bash脚本   new   

原文地址:https://www.cnblogs.com/hanwen1014/p/10987809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!