【发布时间】:2013-02-14 00:47:37
【问题描述】:
谁能解释一下为什么下面的 shell 脚本行会抛出这个错误:
语法错误:“(”意外
【问题讨论】:
-
是的:有一个意外的 '('。我想你知道 ;-)。你想做什么?
-
您可能会转义括号:\(name=default userid=$from \ send=$TMP/
basename $1\)
谁能解释一下为什么下面的 shell 脚本行会抛出这个错误:
语法错误:“(”意外
【问题讨论】:
basename $1\)
Shell 脚本期望变量设置为:
VARIABLE=value
那里不能有任何额外的 = 符号。但是,您可以像这样执行其他脚本:
VARIABLE=$(basename $1)
VARIABLE=`basename $1`
任何一个都有效。
在你的情况下,我不知道你在做什么,但它根本不对。我的猜测是你需要这样做:
env LD_LIBRARY_PATH=$(basename $1)
【讨论】: