AWK~plus Scripting は、 AWK~plusインタプリタ環境を組み込んだランチャーで、 Androidマーケットから入手可能です。
|
![]() |
スクリプト選択のメニュー (awkplus.conf) は シェル スクリプトに似た構文で定義する。
(* The syntax isspecified using Extended Backus-Naur Form (EBNF) *)
環境定義 | = 注釈 | メニュー定義 | 変数代入 ; |
注釈 | = \s* '#' .*$ ; |
変数代入 | = Name '=' String ; |
変数参照 | = '${' [^$]+ '}' (*
${Name} *) | '$' \w+ (* $Name *) ; |
メニュー定義 | = Action ':' タイトル コマンドライン ';' ; |
Name | = \S+ ; (* 変数名または文字列 *) |
String | = "[^"\\]*(.[^"\\]*)*"
(*
" で囲まれた文字列 *) | '[^']*' (* ' で囲まれた ' を含まない文字列で変数参照は不可 *) | '~/' Name (* チルダ展開指示、 ${HOME}/ファイル名 *) | Name (* 空白を含まない文字列 *) ; |
Action | = 'run' (*
選択したメニューを実行 *) | 'edit' (* 選択したメニューのコマンドラインパラメータを編集 *) | (* Empty String *) ; |
タイトル | = String ; (* メニューに表示する文字列 *) |
コマンドライン | = { String } [ リダイレクト ] ';' ; |
リダイレクト | = '>' String
(* 新規出力 *) | '>>' String (* 追加出力 *) ; |
SDカード上のフォルダ構成 (初期値) は以下の通り。
Note: $AWKPATH および $HOMEは 変更可能。