typeset: não foi encontrado erro ao executar o shell script. Estou perdendo um pacote ou algo assim?

0

abaixo está o erro e as linhas de script correspondentes:

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
    
por geirha 18.02.2011 / 01:45

1 resposta

1

Até onde eu posso ver, você está usando o shell ksh (Korn SHell) (pelo menos eu suspeito por causa do nome de arquivo "build.ksh"). Note que shells diferentes têm sintaxes diferentes, eu não tenho certeza se ksh sabe "typeset", não tenho certeza sobre isso, já que eu não estou usando ksh. No entanto, seria bom saber que tipo de casca você está usando exatamente. Por favor, mostre-nos a primeira linha desse "build.ksh" que começa com #! .

    
por LGB 18.02.2011 / 12:18