欢迎访问机房运维工作室

爱数知识库

AnyBackup-Unix 小机环境安装 AnyBackup 7.0.9的客户端失败,提示错误信息:install.sh[108]_0403-057 synt

频道:爱数知识库 日期: 浏览:45

AnyBackup-Unix 小机环境安装 AnyBackup 7.0.9的客户端失败,提示错误信息:install.sh[108]:0403-057 syntax error at line 122

关键字

0403-057、install.sh

适用产品

  • AnyBackup CDM 7.0.9.1
  • AnyBackup Express 7.0.9.1

问题描述

Unix 小机环境上安装 AnyBackup 7.0.9 的客户端失败,提示以下信息:

install.sh[108]:0403-057 Syntax error at line 122:'(' is not expected.

问题影响

AnyBackup 7.0.9 客户端安装失败。

问题原因

客户端安装脚本 install.sh 中语句不能在当前 shell 环境中运行。客户端安装目录下的 install.sh 默认是在 bash 环境中运行的,而 Unix 小机环境默认的 shell 是 ksh,如果 Unix 小机环境上没有安装 bash,直接执行安装目录下的 ./install.sh 就会导致该问题。

解决方案

为了解决该问题,需要切换到 ksh 安装,具体步骤如下:

1. 通过 SSH 远程登录 Unix 小机环境,切换到 root 用户,执行命令如下:

su - root

2. 切换目录到客户端安装目录的 /AnyBackupClient/ClientService/ksh 目录下,授予 mvksh.sh 可执行权限,并执行 mvksh.sh,执行命令如下:

cd /opt/aishu/AnyBackupClient/ClientService/ksh

chmod +x mvksh.sh

./mvksh.sh

y


注意:上图示例中,/opt/aishu/AnyBackupClient/ClientService/ksh 中的 /opt/aishu 为客户端安装目录,具体以实际情况为准。

3. 切换到安装客户端安装目录的 /AnyBackupClient/ClientService 下,安装客户端,执行命令如下:

cd /opt/aishu/AnyBackupClient/ClientService/

./install.sh

更多信息

shell 是一个交互性命令解释器,可以解释命令,配置和编程。
bash 是 Bourne-Again Shell 的缩写,Linux 上默认采用的是 bash。
ksh 是 Korn shell 的缩写,Unix 上默认采用的是 ksh。
查看操作系统当前使用的 shell,可以在 root 用户下执行命令 echo $0 查看。