BASH shell 要求

Vertica 中包含的所有 shell 脚本都必须在 BASH shell 下运行。如果在 Debian 系统中,则默认 shell 可能为 DASH。不支持 DASH。使用 chsh 命令,将 root 和 dbadmin 用户的 shell 更改为 BASH。

例如:

# getent passwd | grep root
root:x:0:0:root:/root:/bin/dash

# chsh
Changing shell for root.
New shell [/bin/dash]: /bin/bash
Shell changed.

然后,以 root 用户身份将 /bin/sh 的符号链接从 /bin/dash 更改为 /bin/bash

# rm /bin/sh
# ln -s /bin/bash /bin/sh

注销并重新登录,以使更改生效。