如何解决bash错误“第3行的语法错误:'CYBER_UNAME = $'意外”?

时间:2018-11-15 16:50:08

标签: linux bash shell sunos

当我运行包含以下内容的bash脚本的软件时,会发生此错误:

#! /bin/sh 

CYBER_UNAME=$(uname)
CYBER_UNAME_M=$(uname -m)

我尝试在终端中执行这两个命令,并且工作正常。仅当我运行shell脚本时才会发生此错误。我该怎么办?

'uname'的结果是SunOS。此外壳程序脚本已在我们的服务器上受保护,因此无法修改。

1 个答案:

答案 0 :(得分:0)

#!/bin/bash

应为:

tail +2 scriptname|/bin/bash 

因此,该脚本可能永远无法真正起作用。

如果无法就地修改脚本,则可能需要将其复制到本地目录并进行更正。

否则,

Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>

可能会工作。