набрано: ошибка не найдена при выполнении сценария оболочки. Я пропускаю пакет или что-то?

ниже приведена ошибка и соответствующие строки сценария:

spec@Lucifer:~/Documents/seagull.svn.LINUX$ ./build.ksh
./build.ksh: 36: typeset: not found
./build.ksh: 39: typeset: not found
./build.ksh: 44: function: not found
Command line syntax of  - options
-exec <RELEASE|DEBUG>       : mode used for compilation (default RELEASE)
-target <all|clean|force|dist>    : target used for compilation (default all)
-help                       : display the command line syntax
./build.ksh: 52: function: not found
ERROR: 
spec@Lucifer:~/Documents/seagull.svn.LINUX$ 

Script

# Init of variables
BUILD_TARGET=${BUILD_DEFAULT_TARGET}
BUILD_EXEC=${BUILD_DEFAULT_EXEC}
typeset -u BUILD_OS=`uname -s | tr '-' '_' | tr '.' '_' | tr '/' '_' `
BUILD_CODE_DIRECTORY=code
BUILD_DIRECTORY=`pwd`
typeset -u BUILD_ARCH=`uname -m | tr '-' '_' | tr '.' '_' | tr '/' '_' `
BUILD_VERSION_FILE=build.conf
BUILD_DIST_MODE=0
BUILD_FORCE_MODE=0
0
задан 20 February 2011 в 15:41

1 ответ

Насколько я вижу, вы используете оболочку ksh (Korn SHell) (по крайней мере, у меня есть подозрение из-за имени файла "build.ksh") Обратите внимание, что разные оболочки имеют разные синтаксисы, я не уверен, что ksh вообще знает «typeset», я не уверен насчет этого, так как я не использую ksh. Однако было бы неплохо узнать, какую именно оболочку вы используете. Пожалуйста, покажите нам первую строку этого "build.ksh", который начинается с #!.

0
ответ дан 20 February 2011 в 15:41

Другие вопросы по тегам:

Похожие вопросы: