Laravel Sail別名配置

Laravel自学开发發表於2024-06-06

Laravel Sail 是 Laravel 的官方開發環境,它提供了一種輕鬆的方式來執行 Laravel 應用。開發推薦使用Sail環境。基於Docker又無需學習Docker。

alias sail='sh $([ -f sail ] && echo sail || echo vendor/bin/sail)'
  1. alias:這是一個 shell 命令,它可以用來為一個命令建立一個別名。

  2. sail='sh $([ -f sail ] && echo sail || echo vendor/bin/sail)':這是別名的定義部分。

  3. sh $([ -f sail ] && echo sail || echo vendor/bin/sail): 這是別名命令的具體內容,包含以下部分:

    • [ -f sail ]:檢查當前目錄是否存在一個名為 "sail" 的檔案。
    • && echo sail:如果存在 "sail" 檔案,則輸出 "sail"。
    • || echo vendor/bin/sail:如果不存在 "sail" 檔案,則輸出 "vendor/bin/sail"。
    • sh:將上面的結果作為命令執行,也就是執行 "sail" 檔案或 "vendor/bin/sail" 檔案。

總的來說,這個 alias 命令的作用是,當你在終端中輸入 sail 命令時,它會自動檢查當前目錄下是否存在 "sail" 檔案,如果存在就執行它,否則就執行 "vendor/bin/sail" 檔案。這通常用於快捷地啟動 Laravel 專案的開發環境。

相關文章