問題描述
環境: Ubuntu 19.10
軟件: RocketMq 4.6.1
運行快速搭建集羣的官方腳本,提示 fast-try.sh: Syntax error: “(” unexpected
問題解決
Ubuntu 默認的Shell是dash,而dash和那個腳本的語法有兼容問題.
通過以下命令,切換shell爲bash,即可解決
ls -ls /bin/sh
dpkg-reconfigure dash
環境: Ubuntu 19.10
軟件: RocketMq 4.6.1
運行快速搭建集羣的官方腳本,提示 fast-try.sh: Syntax error: “(” unexpected
Ubuntu 默認的Shell是dash,而dash和那個腳本的語法有兼容問題.
通過以下命令,切換shell爲bash,即可解決
ls -ls /bin/sh
dpkg-reconfigure dash
shell腳本獲取腳本所在目錄 執行腳本的父目錄不一定是當前的工作目錄。 url=$(dirname $(readlink -f $0))