这个bash脚本在Mac终端上运行时,需要询问用户输入,然后需要检查给定文件中是否存在字符串"PLACEHOLDER_BACKEND_NAME="user-input"
,否则应该退出脚本。
echo -e "${YELLOW}enter app name${WHITE}"
read name
line=grep $name /path/to/file/entrypoint.sh
if [[ line != "PLACEHOLDER_BACKEND_NAME=\"$name\"" ]] ; then
exit 1
fi
由于我不太熟悉bash脚本,因此需要进行大量调整。有什么建议? THX
答案 0 :(得分:1)
您的代码需要稍微调整一下:
echo -e "${YELLOW}enter app name${WHITE}"
read -r name
if ! grep -q PLACEHOLDER_BACKEND_NAME="\"$name\"" /path/to/file/entrypoint.sh; then
exit 1
fi