如何从shell脚本执行终端命令? (MacOS 10.12)

时间:2016-09-08 01:59:05

标签: macos shell terminal scripting command

我正在编写一段shell脚本代码,以便在Mac上自动执行一组终端任务。程序在Mac终端中执行,但if语句中的嵌套命令在任何if语句为真时都不会执行。有什么建议吗?

   A  B  C
0  1  4  7
1  2  5  8
2  3  6  9

2 个答案:

答案 0 :(得分:2)

条件下等于空间的空格。

var $asideGet = $('aside li').click(function(){
                $(this).each(function(){
                    $(this).attr('class');
            });
        });




        var $sectionGet = $('section p').click(function(){
            $(this).each(function(){
            $(this).attr('class');
        });
    });
    if($asideGet == $sectionGet){
        $asideGet.click(function(){
            $sectionGet.slideToggle();
        });
    };

答案 1 :(得分:0)

感谢这个论坛的帮助,我能够解决问题。以下是现在可以使用的代码块:

#!/bin/bash

CHOICE=0
FINDER=1
DOCK=2
CAFF=3

echo Select an option:
echo 1. killall Finder
echo 2. killall Dock
echo 3. caffeinate

echo -n Enter your choice:
read CHOICE

echo You chose: $CHOICE

if [ $CHOICE = $FINDER ]; then
    echo Executing killall Finder…
    killall Finder
elif [ $CHOICE = $DOCK ]; then
    echo Executing killall Dock…    
    killall Dock
elif [ $CHOICE = $CAFF ]; then
    echo Executing caffeinate…
    caffeinate
fi

exit