php 用做指令碼時的一些技巧

2021-04-25 04:33:35 字數 501 閱讀 1566

-r 引數可以直接執行一段**,不需要 <?php

例如 php -r 'phpinfo();'

-r 引數可以對標準輸入的每一行執行一段**。會有兩個變數,$argi 是行號, $argn 是當前行內容。

例如 ls | php -r  'echo "$argi/t$argn/n";'

-b,-e 分別表示在整個處理輸入的開始和結束時執行的指令碼。

比如 ls | php -r  'echo "$argi/t$argn/n";' -b 'echo "begin/n";' -e 'echo "end/n";'

結果會是

begin

1       a.txt

2       b.txt

3       c.txt

...end

更多引數可以看 man php 。

php 用在指令碼裡有啥好處呢?php 帶了很多 web 應用常用的函式。比如轉義 html ,url 等等。用來處理這些資料會方便許多。

BAT指令碼的一些技巧寫法

我以前一直以為bat不能像linux的shell一樣設定函式並且呼叫,事實上我發現這是可以的。不過由於批處理的特性是一行一行執行的,這種label的函式必須要寫在文字的最後。如果寫在了批處理命令的前面,bat會逐行執行裡面的命令的。寫在文件的最後面,並且在 函式區域 前跳過這些 順便吐槽一下,這種函...

Linux驅動除錯時的一些技巧

1 假如現在有乙個待測試的驅動模組button和乙個用於測試驅動模組功能的應用程式button test 首先,使用insmod button載入模組 不用時使用rmmod button解除安裝模組 其次,測試驅動模組,執行.button test,當需要檢視該程序消耗cpu資源的情況時,可以設定 ...

學習PHP時的一些總結(四)

目錄的基本操作 在系統的每個目錄下都有兩個特殊的目錄 和 分別指示當前目錄和當前目錄的父目錄。dirname 返回目錄的名稱 pathinfo 返回乙個陣列,包括目錄名,基本名和副檔名,陣列下標分別為 dirname basename extension 遍歷目錄 opendir 返回乙個可供其他目...