在bash脚本中,我希望用户输入应用程序的路径,然后启动该应用程序。默认情况下,应用程序应位于用户自己的目录中。以下脚本适用于Mac OS X,但不是特别优雅:
path_default="~/neo4j/bin/neo4j"
read -p "Enter path to neo4j [$path_default]: " path
path="${path:-$path_default}"
if [[ ${path:0:1} == "~" ]]; then
path="/Users/$USER"${path#"~"}
fi
$path start
如何改进它以便它可以在任何平台上运行?
答案 0 :(得分:0)
如果您考虑〜可以在任何平台上使用变量,例如userpath=$(echo ~)