if 文と test コマンド if 文とは? if 文とは、与えられた条件式が真のときのみ処理を行い、それ以外の場合は処理をスキップする、などといった場合に使用される条件分岐処理である。 条件式には一般的に test コマンドを用いるが、ls コマンドや grep コマンド等の他のコマンドを用いても構わない。 if 文は条件式に指定されたコマンドの終了ステータスを判定し分岐を行う。終了ステータスが「0」の場合は真、その他の場合は偽となる。 if 文 タイプ 1
![if 文と test コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス](https://cdn-ak-scissors.b.st-hatena.com/image/square/3c603ea3e2662e190e07f8e642e41e06c1743906/height=288;version=1;width=512/https%3A%2F%2Fshellscript.sunone.me%2Fimg%2Fshellscript_reference.png)
JavaScriptでは初期化されていない変数には全て「undefined」という値が入っています。 var a; alert(a); //undefinedが入っている これを利用して、変数が定義済みかどうかを判別することが可能です。…が、やり方がいろいろあるみたいなので、まとめてみることにします。 undefinedと比較する if (a === undefined) { alert("aは未定義"); } グローバル変数として、そのまんまundefinedという名前の変数が用意されているので、それと比較するやり方。一番素直な方法ですが、JavaScriptにおいては良くない書き方とされています。 undefinedは予約語ではなく、単なる変数です。だから上書きすることができるし、関数スコープ内で同名のローカル変数を作ることもできます。(ただし最近の処理系ではconst扱いになって上書
sh, bash, csh, tcsh でのテクニックや小ネタなど。 すぐ忘れてしまうのでサンプルコードを集めたメモを作りました。基本的に環境はLinuxという前提で書いていますが、SolarisやFreeBSDの話も時々混じります。 あるディレクトリから、n日前からm日前までに作られたファイルを全て列挙したい findコマンドのmtimeオプションを使えば良い。ファイル名が返るので、それをxargs(1)で受け取ってお好きなコマンドで処理する。mtimeには+-で日数を指定し、プラスは「より前(より古い)」、マイナスは「より後(より新しい)」を意味する。ゼロが前後24時間を意味するので、前日のファイルは -1 ではなく -0 であることに注意。 またオプションとして -type f と指定することにより、ディレクトリやシンボリックリンクを除外して通常ファイルのみを選択することができる。
モバイルでフォームに日本語の値を戻すときに文字化けが発生しました。 モバイルの文字コード変換は自家製のフィルタでやっていました。resuestのParameterHolderの中身にをUTF-8に変換し、処理後、すべてのrespose contentsをShift_JISに変換していました。一部抜粋するとこんな感じです。 public function execute($filterChain) { $response = $this->getContext()->getResponse(); if ($this->isFirstCall()) { $agent = GmAgentMobile::getInstance(); if($agent->isDoCoMo()) { $response->setContentType('application/xhtml+xml; charset=
複数の条件を判定できるAND関数とOR関数。 でも判定結果が「TRUE」と「FALSE」で表示されるのはツライ! 条件に該当していた場合には「達成」、そうじゃない場合には「未達成」といった風に 自分の好みの言葉で表示させたい場合にはやはりIF関数を使用します。 ちなみに、IF関数の考え方はこうでした。 そして今回はこんな設定をしてみます。 まずは判定を表示させたい先頭のセルを選択し、IF関数を選びます。 ところが! 一番最初の引数[論理式]で早速問題が起こります! [論理式]は条件となる数式を入力する場所です。 ですがこの欄は1つしかありません! そう、今回のように複数の条件を入力したい場合にはこのままでは対応できないのです。 そこで!条件となる数式を複数入力できるよう、 [論理式]欄にAND関数またはOR関数を入力していきます。 今回の例では条件の両方を満たしているかを判定するのでAND
ifで評価すれば一発で判定できます。 if ( !target ) { ... } // 以下のようにはしなくてもいい。 // if ( target == null || target == undefined ) { ... } 値ごとのifでの評価結果は次の表の通り。空文字列や0はfalse扱いなので注意。 値 ifで評価した結果 Object true undefined false null false 0 false 1 true -1 true ""(空文字列) false "a" true 配列 true ハッシュ true 確認してみます。 var stdout = document.getElementById("stdout"); // オブジェクト / null, undefind は false stdout.innerHTML += "null is " + (
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く