为Mac转换文件bat

时间:2018-12-30 20:58:47

标签: macos batch-file terminal

在Windows上,我使用此文件bat来启动工匠应用程序,而不必每次都手动进行任何操作

cd c:\xampp\htdocs\gamelite-lv
php artisan serve

我试图为Mac复制脚本,但无法使用它:

#!/bin/bash
cd ..
cd ..
cd Applications
cd mamp
cd htdocs/lv/
php artisan serve

此外,使用适用于Mac的批处理,是否可以创建一个类似的选择系统?

@ECHO OFF
:StartLoop
CLS
ECHO 1.Start Laravel
ECHO 2.Update Composer
ECHO 3.Install Composer
ECHO 4.Show Router
ECHO 5.Run SASS
ECHO.
CHOICE /C 12345 /M "Select choice:

1 个答案:

答案 0 :(得分:0)

我解决了这个问题

PS3='Choise: '
options=("Start Laravel" "Update Composer")
select opt in "${options[@]}"
do
    case $opt in
        "Start Laravel")
            cd /applications/mamp/htdocs/lv
            php artisan serve
            ;;
        "Update Composer")
            cd /applications/mamp/htdocs/lv
            php composer.phar update
            ;;
        *) echo "$REPLY invalid choice";;
    esac
done

为了通过双击启动文件,我重命名了.command文件,并设置了权限:

chmod ugo+x file