linux - 想寫一個.sh用來代替原來的用php xxx.php運行指令碼

來源:互聯網
上載者:User
原來都是php xxx.php 來運行這個php指令碼

在linux系統
想使用./xxx.sh來代替上面

不知是否可行?

回複內容:

原來都是php xxx.php 來運行這個php指令碼

在linux系統
想使用./xxx.sh來代替上面

不知是否可行?

可行的,

#!/bin/bash# author: gm100861PHP=/usr/local/php/bin/php$PHP youphpfilename.php

你是想直接執行php指令碼吧

1.在xxx.php開頭加上#!/usr/local/php/bin/php2.chmod +x xxx.php3. ./xxx.php

那看你用的是那種shell。

如果是bash,那沒什麼好辦法,無非將檔案名稱傳給shell,然後調用php運行。

如果是zsh,可以編輯.zshrc,使用 alias -s 命令,指定當你直接輸入*.php時用何種命令執行。例如:
alias -s php='php' #在shell輸入*.php時運行
alias -s php='vim' #在shell輸入*.php時開啟
alias -s php='php -l' #在shell輸入*.php時檢查語法錯誤

可以啊,shell指令碼裡面一樣調用php ***.php
還可以通過crontab來指定執行時間和周期

http://segmentfault.com/q/1010000003731015/a-1020000003732913

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.