AnyBackup-AIX 安装客户端失败,提示错误: install.sh[108]:Syntax error at line 122:'(' unexpected

简介:AIX 服务器在安装客户端时,直接使用 install.sh 脚本安装提示 install.sh[108]:Syntax error at line 122:'(' unexpected ,需要先检查操作系统当前使用的哪种 shell ,我们当前的小机环境支持 bash/ksh 安装,可通过确认选择哪种安装方式后,完成相应步骤,然后使用正常安装脚本 install.sh 安装。

关键字

AIX

 

适用产品

  • AnyBackup 7.0.9 - 7.0.12

问题描述

 安装 AnyBackup  AIX 客户端时,输入 ksh install.sh,提示如下错误信息:
 install.sh[108]:Syntax error at line 122:'(' unexpected
         


问题影响

 无法完成 AnyBackup AIX 客户端的安装。


问题原因

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


解决方案

为了解决该问题,需要根据不同的 shell 环境选择下面的步骤:
场景一,shell 为 bash 时安装
1.在 root 用户下执行如下命令,查看操作系统当前使用的 shell 环境。
echo $0
2.命令返回结果为 /bin/bash 时,执行如下命令安装客户端。
./install.sh

场景二,shell 为默认 ksh 时安装
1.登录 AIX 服务器。
2.执行如下命令,赋予 mvksh.sh 脚本执行权限并执行该脚本文件。
注意:命令示例中,安装目录为 /eisoo ,具体以实际环境为准。
cd  /eisoo/AnyBackupClient/ClientService/ksh
chmod +x mvksh.sh
./mvksh.sh
3.执行如下命令,安装客户端。
cd  /eisoo/AnyBackupClient/ClientService
./install.sh


更多信息

shell 是一个交互性命令解释器,可以解释命令,配置和编程。查看操作系统当前使用的 shell,可以在 root 用户下执行命令 echo $0 查看。

为了给您提供更优质的服务,请您先完善以下信息:
确认提交
weixin

扫码关注

爱数技术支持中心公众号