【问题标题】:Shell scripting error: Syntax error: "(" unexpectedShell 脚本错误:语法错误:“(”意外
【发布时间】:2013-02-14 00:47:37
【问题描述】:

谁能解释一下为什么下面的 shell 脚本行会抛出这个错误:

语法错误:“(”意外

【问题讨论】:

  • 是的:有一个意外的 '('。我想你知道 ;-)。你想做什么?
  • 您可能会转义括号:\(name=default userid=$from \ send=$TMP/basename $1\)

标签: bash shell scripting


【解决方案1】:

Shell 脚本期望变量设置为:

VARIABLE=value

那里不能有任何额外的 = 符号。但是,您可以像这样执行其他脚本:

VARIABLE=$(basename $1)
VARIABLE=`basename $1`

任何一个都有效。

在你的情况下,我不知道你在做什么,但它根本不对。我的猜测是你需要这样做:

env LD_LIBRARY_PATH=$(basename $1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 1970-01-01
    相关资源
    最近更新 更多