【发布时间】:2017-01-15 19:52:15
【问题描述】:
我正在编写一段 shell 脚本代码,以便在我的 Mac 上自动执行一组终端任务。该程序在 Mac 终端中执行,但是当任何 if 语句为真时,if 语句中的嵌套命令不会执行。有什么建议吗?
#!/bin/bash
FINDER="1"
DOCK="2"
CAFF="3"
echo Select an option:
echo 1. killall Finder
echo 2. killall Dock
echo 3. caffeinate
echo Enter you choice:
read CHOICE
if [ "$CHOICE"="$FINDER" ]; then
killall Finder
elif [ "$CHOICE"="$DOCK" ]; then
killall Dock
elif [ "$CHOICE"="$CAFF" ]; then
caffeinate
fi
exit
【问题讨论】:
标签: macos shell terminal scripting command