中級
STAGE 1
110問目 • 10
  • Q1

    パイプ(|)の役割として正しいものはどれですか?

    ANSWER
    前のコマンドの出力を次のコマンドの入力にする
    クリックして解説を表示
    EXPLANATION

    パイプ(|)は、前のコマンドの標準出力を次のコマンドの標準入力に渡します。コマンドを連結して複雑な処理を行えます。

  • Q2

    ls | wc -lは何をしますか?

    ANSWER
    ファイル・ディレクトリの数を表示
    クリックして解説を表示
    EXPLANATION

    lsの出力をwc -lに渡し、ファイル・ディレクトリの数を数えます。

  • Q3

    標準出力をファイルに上書きリダイレクトする記号はどれですか?

    ANSWER
    クリックして解説を表示
    EXPLANATION

    >は標準出力をファイルに上書きリダイレクトします。ファイルが存在する場合は内容が置き換えられます。

  • Q4

    標準出力をファイルに追記リダイレクトする記号はどれですか?

    ANSWER
    クリックして解説を表示
    EXPLANATION

    >>は標準出力をファイルの末尾に追記します。既存の内容は保持されます。

  • Q5

    ファイルの内容を標準入力としてコマンドに渡す記号はどれですか?

    ANSWER
    <
    クリックして解説を表示
    EXPLANATION

    <は入力リダイレクトで、ファイルの内容をコマンドの標準入力として渡します。

  • Q6

    echo "Hello" > file.txtを実行した後、echo "World" >> file.txtを実行すると、file.txtの内容はどうなりますか?

    ANSWER
    HelloとWorld(2行)
    クリックして解説を表示
    EXPLANATION

    最初の>でHelloが書き込まれ、次の>>でWorldが追記されるため、Hello(改行)Worldとなります。

  • Q7

    標準エラー出力をファイルにリダイレクトする方法はどれですか?

    ANSWER
    2>
    クリックして解説を表示
    EXPLANATION

    2>は標準エラー出力(ファイルディスクリプタ2)をファイルにリダイレクトします。

  • Q8

    標準出力と標準エラー出力の両方をファイルにリダイレクトする方法はどれですか?

    ANSWER
    &>
    クリックして解説を表示
    EXPLANATION

    &>または>file 2>&1で、標準出力と標準エラー出力の両方を同じファイルにリダイレクトできます。

  • Q9

    2>&1の意味として正しいものはどれですか?

    ANSWER
    標準エラー出力を標準出力と同じ場所にリダイレクト
    クリックして解説を表示
    EXPLANATION

    2>&1は標準エラー出力(2)を標準出力(1)と同じ場所にリダイレクトします。

  • Q10

    出力を破棄する(どこにも出力しない)ためにリダイレクトする先はどれですか?

    ANSWER
    /dev/null
    クリックして解説を表示
    EXPLANATION

    /dev/nullは特殊なデバイスファイルで、書き込まれたデータはすべて破棄されます。

STAGE 2
1120問目 • 10
  • Q11

    grepコマンドの主な機能は何ですか?

    ANSWER
    パターンにマッチする行を検索する
    クリックして解説を表示
    EXPLANATION

    grepは、指定したパターン(文字列や正規表現)にマッチする行を検索・表示します。

  • Q12

    grep -iオプションは何をしますか?

    ANSWER
    大文字小文字を区別しない
    クリックして解説を表示
    EXPLANATION

    grep -i(ignore-case)は、大文字小文字を区別せずに検索します。

  • Q13

    grep -vオプションは何をしますか?

    ANSWER
    マッチしない行を表示
    クリックして解説を表示
    EXPLANATION

    grep -v(invert-match)は、パターンにマッチしない行を表示します(逆マッチ)。

  • Q14

    grep -nオプションは何をしますか?

    ANSWER
    行番号を表示
    クリックして解説を表示
    EXPLANATION

    grep -nは、マッチした行の行番号を一緒に表示します。

  • Q15

    grep -rオプションは何をしますか?

    ANSWER
    再帰的に検索
    クリックして解説を表示
    EXPLANATION

    grep -r(recursive)は、ディレクトリ内のファイルを再帰的に検索します。

  • Q16

    grep -cオプションは何をしますか?

    ANSWER
    マッチした行数を表示
    クリックして解説を表示
    EXPLANATION

    grep -c(count)は、マッチした行の数のみを表示します。

  • Q17

    grep -Eオプションは何をしますか?

    ANSWER
    拡張正規表現を使用
    クリックして解説を表示
    EXPLANATION

    grep -Eは拡張正規表現を使用します。+?|()などのメタ文字をエスケープなしで使えます。egrepと同等です。

  • Q18

    ファイルから「error」という文字列を含む行を検索するコマンドはどれですか?

    ANSWER
    grep "error" filename
    クリックして解説を表示
    EXPLANATION

    grep "error" filenameで、指定したファイルから「error」を含む行を検索します。

  • Q19

    grepで行の先頭にマッチする正規表現はどれですか?

    ANSWER
    ^
    クリックして解説を表示
    EXPLANATION

    ^は行の先頭にマッチするアンカーです。例:^HelloはHelloで始まる行にマッチします。

  • Q20

    grepで行の末尾にマッチする正規表現はどれですか?

    ANSWER
    $
    クリックして解説を表示
    EXPLANATION

    $は行の末尾にマッチするアンカーです。例:World$はWorldで終わる行にマッチします。

STAGE 3
2130問目 • 10
  • Q21

    sedコマンドの主な機能は何ですか?

    ANSWER
    テキストの置換・編集を行う
    クリックして解説を表示
    EXPLANATION

    sed(Stream Editor)は、テキストの置換、削除、挿入などのストリーム編集を行うコマンドです。

  • Q22

    sed 's/old/new/'の意味として正しいものはどれですか?

    ANSWER
    oldをnewに置換(各行最初のみ)
    クリックして解説を表示
    EXPLANATION

    s/old/new/は置換コマンドで、「old」を「new」に置換します(各行の最初の出現のみ)。

  • Q23

    sed 's/old/new/g'の「g」フラグの意味は何ですか?

    ANSWER
    全体(すべての出現を置換)
    クリックして解説を表示
    EXPLANATION

    g(global)フラグは、各行のすべての出現箇所を置換します(最初の1つだけでなく)。

  • Q24

    sed -iオプションは何をしますか?

    ANSWER
    ファイルを直接編集
    クリックして解説を表示
    EXPLANATION

    sed -i(in-place)は、ファイルを直接編集します(通常のsedは結果を標準出力に出力)。

  • Q25

    sed '3d' file.txtは何をしますか?

    ANSWER
    3行目を削除
    クリックして解説を表示
    EXPLANATION

    3dは3行目を削除(delete)します。dコマンドは指定した行を削除します。

  • Q26

    sed -n '5p' file.txtは何をしますか?

    ANSWER
    5行目のみを表示
    クリックして解説を表示
    EXPLANATION

    -nは自動出力を抑制し、5pは5行目を出力(print)します。結果として5行目のみが表示されます。

  • Q27

    awkコマンドの主な機能は何ですか?

    ANSWER
    フィールド単位でテキストを処理する
    クリックして解説を表示
    EXPLANATION

    awkは、テキストをフィールド(列)に分割して処理する強力なテキスト処理言語です。

  • Q28

    awkでデフォルトのフィールド区切り文字は何ですか?

    ANSWER
    空白(スペースまたはタブ)
    クリックして解説を表示
    EXPLANATION

    awkのデフォルトのフィールド区切り文字は空白(スペースまたはタブ)です。

  • Q29

    awk '{print $1}'は何をしますか?

    ANSWER
    各行の最初のフィールドを出力
    クリックして解説を表示
    EXPLANATION

    $1は最初のフィールドを表します。このコマンドは各行の最初のフィールドを出力します。

  • Q30

    awkで行全体を表す変数はどれですか?

    ANSWER
    $0
    クリックして解説を表示
    EXPLANATION

    $0は現在の行全体を表します。$1$2...は個々のフィールドを表します。

STAGE 4
3140問目 • 10
  • Q31

    awk -F:の意味は何ですか?

    ANSWER
    フィールド区切り文字をコロンに設定
    クリックして解説を表示
    EXPLANATION

    -Fオプションでフィールド区切り文字を指定します。-F:はコロンを区切り文字として使用します。

  • Q32

    awkでフィールド数を表す組み込み変数はどれですか?

    ANSWER
    NF
    クリックして解説を表示
    EXPLANATION

    NF(Number of Fields)は現在の行のフィールド数を表します。

  • Q33

    awkで行番号を表す組み込み変数はどれですか?

    ANSWER
    NR
    クリックして解説を表示
    EXPLANATION

    NR(Number of Records)は現在処理中の行番号を表します。

  • Q34

    awk '$3 > 100'は何をしますか?

    ANSWER
    3列目が100より大きい行を出力
    クリックして解説を表示
    EXPLANATION

    条件式を指定すると、その条件を満たす行のみが処理されます。この場合、3番目のフィールドが100より大きい行が出力されます。

  • Q35

    現在実行中のプロセスを表示するコマンドはどれですか?

    ANSWER
    ps
    クリックして解説を表示
    EXPLANATION

    ps(Process Status)コマンドは、現在実行中のプロセスの情報を表示します。

  • Q36

    すべてのプロセスを詳細表示するpsコマンドのオプションはどれですか?

    ANSWER
    ps aux
    クリックして解説を表示
    EXPLANATION

    ps auxは、すべてのユーザーのすべてのプロセスを詳細に表示します。

  • Q37

    リアルタイムでプロセスを監視するコマンドはどれですか?

    ANSWER
    top
    クリックして解説を表示
    EXPLANATION

    topコマンドは、リアルタイムでプロセスの状態、CPU使用率、メモリ使用率などを監視します。

  • Q38

    topコマンドを終了するキーはどれですか?

    ANSWER
    q
    クリックして解説を表示
    EXPLANATION

    topコマンドはqキーを押すと終了します。

  • Q39

    プロセスを終了させるコマンドはどれですか?

    ANSWER
    kill
    クリックして解説を表示
    EXPLANATION

    killコマンドは、指定したプロセスにシグナルを送信してプロセスを終了させます。

  • Q40

    プロセスを強制終了させるシグナルはどれですか?

    ANSWER
    SIGKILL
    クリックして解説を表示
    EXPLANATION

    SIGKILL(シグナル番号9)は、プロセスを強制的に終了させます。kill -9 PIDで使用します。

STAGE 5
4150問目 • 10
  • Q41

    kill -9 1234は何をしますか?

    ANSWER
    PID 1234のプロセスを強制終了
    クリックして解説を表示
    EXPLANATION

    PID 1234のプロセスにSIGKILL(シグナル9)を送信して強制終了します。

  • Q42

    名前でプロセスを終了させるコマンドはどれですか?

    ANSWER
    pkill
    クリックして解説を表示
    EXPLANATION

    pkillコマンドは、プロセス名を指定してプロセスを終了させます。

  • Q43

    コマンドをバックグラウンドで実行するには、コマンドの末尾に何を付けますか?

    ANSWER
    &
    クリックして解説を表示
    EXPLANATION

    コマンドの末尾に&を付けると、そのコマンドはバックグラウンドで実行されます。

  • Q44

    バックグラウンドジョブを一覧表示するコマンドはどれですか?

    ANSWER
    jobs
    クリックして解説を表示
    EXPLANATION

    jobsコマンドは、現在のシェルセッションのバックグラウンドジョブを一覧表示します。

  • Q45

    バックグラウンドジョブをフォアグラウンドに戻すコマンドはどれですか?

    ANSWER
    fg
    クリックして解説を表示
    EXPLANATION

    fg(foreground)コマンドは、バックグラウンドジョブをフォアグラウンドに戻します。

  • Q46

    Ctrl+Zを押すとプロセスはどうなりますか?

    ANSWER
    プロセスが一時停止する
    クリックして解説を表示
    EXPLANATION

    Ctrl+Zは、フォアグラウンドプロセスを一時停止(サスペンド)します。bgで再開できます。

  • Q47

    一時停止したジョブをバックグラウンドで再開するコマンドはどれですか?

    ANSWER
    bg
    クリックして解説を表示
    EXPLANATION

    bg(background)コマンドは、一時停止したジョブをバックグラウンドで再開します。

  • Q48

    ターミナルを閉じてもプロセスを継続実行させるコマンドはどれですか?

    ANSWER
    nohup
    クリックして解説を表示
    EXPLANATION

    nohup(no hangup)コマンドは、ターミナルを閉じてもプロセスを継続実行させます。

  • Q49

    環境変数を表示するコマンドはどれですか?

    ANSWER
    env
    クリックして解説を表示
    EXPLANATION

    envコマンドは、現在設定されているすべての環境変数を表示します。printenvも同様です。

  • Q50

    特定の環境変数の値を表示するコマンドはどれですか?

    ANSWER
    echo $PATH
    クリックして解説を表示
    EXPLANATION

    echo $変数名で特定の環境変数の値を表示できます。例:echo $PATH

STAGE 6
5160問目 • 10
  • Q51

    環境変数を設定するコマンドはどれですか?

    ANSWER
    export
    クリックして解説を表示
    EXPLANATION

    export 変数名=値で環境変数を設定し、子プロセスにも引き継がれるようにします。

  • Q52

    PATH環境変数の役割は何ですか?

    ANSWER
    コマンド検索パスを保持
    クリックして解説を表示
    EXPLANATION

    PATHは、コマンドを検索するディレクトリのリストを保持しています。コロンで区切られたパスのリストです。

  • Q53

    HOME環境変数は何を表しますか?

    ANSWER
    ユーザーのホームディレクトリ
    クリックして解説を表示
    EXPLANATION

    HOME環境変数は、現在のユーザーのホームディレクトリのパスを保持しています。

  • Q54

    USER環境変数は何を表しますか?

    ANSWER
    ユーザー名
    クリックして解説を表示
    EXPLANATION

    USER環境変数は、現在ログインしているユーザー名を保持しています。

  • Q55

    SHELL環境変数は何を表しますか?

    ANSWER
    デフォルトシェルのパス
    クリックして解説を表示
    EXPLANATION

    SHELL環境変数は、ユーザーのデフォルトシェルのパスを保持しています。

  • Q56

    シェル変数と環境変数の違いは何ですか?

    ANSWER
    環境変数は子プロセスに引き継がれる
    クリックして解説を表示
    EXPLANATION

    シェル変数は現在のシェルでのみ有効ですが、環境変数(exportされた変数)は子プロセスにも引き継がれます。

  • Q57

    コマンドにエイリアス(別名)を設定するコマンドはどれですか?

    ANSWER
    alias
    クリックして解説を表示
    EXPLANATION

    aliasコマンドで、コマンドに別名を設定できます。例:alias ll='ls -la'

  • Q58

    alias ll='ls -la'を実行した後、llを実行すると何が起こりますか?

    ANSWER
    ls -laが実行される
    クリックして解説を表示
    EXPLANATION

    エイリアスが設定されているため、llls -laとして実行されます。

  • Q59

    設定されているエイリアスを一覧表示するコマンドはどれですか?

    ANSWER
    alias
    クリックして解説を表示
    EXPLANATION

    引数なしでaliasを実行すると、現在設定されているすべてのエイリアスが表示されます。

  • Q60

    エイリアスを削除するコマンドはどれですか?

    ANSWER
    unalias
    クリックして解説を表示
    EXPLANATION

    unaliasコマンドで、設定したエイリアスを削除できます。

STAGE 7
6170問目 • 10
  • Q61

    エイリアスを永続化するには、どのファイルに記述しますか?

    ANSWER
    ~/.bashrc
    クリックして解説を表示
    EXPLANATION

    bashを使用している場合、~/.bashrcにエイリアスを記述すると、シェル起動時に自動的に読み込まれます。

  • Q62

    bashの設定ファイルを再読み込みするコマンドはどれですか?

    ANSWER
    source ~/.bashrc
    クリックして解説を表示
    EXPLANATION

    source ~/.bashrcまたは. ~/.bashrcで、設定ファイルを現在のシェルに再読み込みできます。

  • Q63

    シェルスクリプトの1行目に書く#!/bin/bashは何と呼ばれますか?

    ANSWER
    シバン(shebang)
    クリックして解説を表示
    EXPLANATION

    #!で始まる行は「シバン」(shebang)と呼ばれ、スクリプトを実行するインタプリタを指定します。

  • Q64

    シェルスクリプトを実行可能にするコマンドはどれですか?

    ANSWER
    chmod +x script.sh
    クリックして解説を表示
    EXPLANATION

    chmod +x script.shで実行権限を付与すると、./script.shで直接実行できるようになります。

  • Q65

    シェルスクリプトで変数に値を代入する正しい書き方はどれですか?

    ANSWER
    name="value"
    クリックして解説を表示
    EXPLANATION

    シェルスクリプトでは変数名=値の形式で代入します。=の前後にスペースを入れてはいけません。

  • Q66

    シェルスクリプトで変数の値を参照する方法はどれですか?

    ANSWER
    $name
    クリックして解説を表示
    EXPLANATION

    変数の値を参照するには、変数名の前に$を付けます。例:$nameまたは${name}

  • Q67

    シェルスクリプトで最初の引数を参照する変数はどれですか?

    ANSWER
    $1
    クリックして解説を表示
    EXPLANATION

    $1はスクリプトに渡された最初の引数を表します。$2$3...と続きます。

  • Q68

    シェルスクリプトで引数の数を表す変数はどれですか?

    ANSWER
    $#
    クリックして解説を表示
    EXPLANATION

    $#はスクリプトに渡された引数の数を表します。

  • Q69

    シェルスクリプトで全ての引数を表す変数はどれですか?

    ANSWER
    $@
    クリックして解説を表示
    EXPLANATION

    $@はスクリプトに渡されたすべての引数を表します。各引数は個別の文字列として扱われます。

  • Q70

    シェルスクリプトでスクリプト自身の名前を表す変数はどれですか?

    ANSWER
    $0
    クリックして解説を表示
    EXPLANATION

    $0はスクリプト自身の名前(実行されたコマンド名)を表します。

STAGE 8
7180問目 • 10
  • Q71

    シェルスクリプトでコメントを書く記号はどれですか?

    ANSWER
    クリックして解説を表示
    EXPLANATION

    #で始まる行はコメントとして扱われ、実行されません(シバン行を除く)。

  • Q72

    コマンドの出力を変数に代入する方法はどれですか?

    ANSWER
    var=$(command)
    クリックして解説を表示
    EXPLANATION

    コマンド置換$(command)または`command`でコマンドの出力を変数に代入できます。

  • Q73

    cutコマンドの主な機能は何ですか?

    ANSWER
    テキストから特定の部分を切り出す
    クリックして解説を表示
    EXPLANATION

    cutコマンドは、テキストから特定のフィールドや文字を切り出します。

  • Q74

    cut -d: -f1は何をしますか?

    ANSWER
    コロン区切りの最初のフィールドを切り出す
    クリックして解説を表示
    EXPLANATION

    -d:で区切り文字をコロンに指定し、-f1で最初のフィールドを切り出します。

  • Q75

    trコマンドの主な機能は何ですか?

    ANSWER
    文字を変換・削除する
    クリックして解説を表示
    EXPLANATION

    tr(translate)コマンドは、文字の変換や削除を行います。

  • Q76

    echo "Hello" | tr 'a-z' 'A-Z'の出力は何ですか?

    ANSWER
    HELLO
    クリックして解説を表示
    EXPLANATION

    tr 'a-z' 'A-Z'は小文字を大文字に変換します。結果は「HELLO」になります。

  • Q77

    teeコマンドの機能は何ですか?

    ANSWER
    入力を標準出力とファイルの両方に出力
    クリックして解説を表示
    EXPLANATION

    teeコマンドは、標準入力を標準出力とファイルの両方に出力します。パイプの途中で出力を分岐できます。

  • Q78

    xargsコマンドの機能は何ですか?

    ANSWER
    標準入力をコマンドの引数に変換
    クリックして解説を表示
    EXPLANATION

    xargsは、標準入力から受け取ったデータをコマンドの引数として渡します。

  • Q79

    find . -name "*.txt" | xargs rmは何をしますか?

    ANSWER
    .txtファイルを検索して削除
    クリックして解説を表示
    EXPLANATION

    findで見つかった.txtファイルのパスをxargsrmの引数として渡し、ファイルを削除します。

  • Q80

    watchコマンドの機能は何ですか?

    ANSWER
    コマンドを定期的に実行して表示
    クリックして解説を表示
    EXPLANATION

    watchコマンドは、指定したコマンドを定期的に実行し、出力を更新表示します。

STAGE 9
8190問目 • 10
  • Q81

    watch -n 5 df -hは何をしますか?

    ANSWER
    5秒ごとにdf -hを実行
    クリックして解説を表示
    EXPLANATION

    5秒ごとにdf -hを実行し、ディスク使用状況を更新表示します。

  • Q82

    htopコマンドの特徴として正しいものはどれですか?

    ANSWER
    カラー表示とインタラクティブな操作が可能
    クリックして解説を表示
    EXPLANATION

    htoptopの改良版で、カラー表示やマウス操作、プロセスのツリー表示などの機能があります。

  • Q83

    sort -nオプションは何をしますか?

    ANSWER
    数値としてソート
    クリックして解説を表示
    EXPLANATION

    sort -nは数値としてソートします。デフォルトの文字列ソートでは「10」が「2」より前になりますが、数値ソートでは正しく並びます。

  • Q84

    sort -rオプションは何をしますか?

    ANSWER
    逆順にソート
    クリックして解説を表示
    EXPLANATION

    sort -r(reverse)は逆順(降順)にソートします。

  • Q85

    sort -k2オプションは何をしますか?

    ANSWER
    2番目のフィールドでソート
    クリックして解説を表示
    EXPLANATION

    sort -k2は2番目のフィールドをキーとしてソートします。

  • Q86

    uniq -cオプションは何をしますか?

    ANSWER
    出現回数を表示
    クリックして解説を表示
    EXPLANATION

    uniq -cは、各行の出現回数を先頭に付けて表示します。

  • Q87

    sort file.txt | uniq -c | sort -rn | headは何をしますか?

    ANSWER
    最も出現頻度の高い行を表示
    クリックして解説を表示
    EXPLANATION

    ファイルをソートし、重複をカウントし、出現回数の多い順に並べ、上位を表示します。頻度分析に使います。

  • Q88

    grep -lオプションは何をしますか?

    ANSWER
    マッチしたファイル名のみを表示
    クリックして解説を表示
    EXPLANATION

    grep -lは、マッチしたファイル名のみを表示します(マッチした行は表示しない)。

  • Q89

    grep -A 3オプションは何をしますか?

    ANSWER
    マッチした行の後3行を表示
    クリックして解説を表示
    EXPLANATION

    grep -A 3(After)は、マッチした行の後3行も一緒に表示します。

  • Q90

    grep -B 2オプションは何をしますか?

    ANSWER
    マッチした行の前2行を表示
    クリックして解説を表示
    EXPLANATION

    grep -B 2(Before)は、マッチした行の前2行も一緒に表示します。

STAGE 10
91100問目 • 10
  • Q91

    テキストを逆順に表示するコマンドはどれですか?

    ANSWER
    tac
    クリックして解説を表示
    EXPLANATION

    tacコマンド(catの逆)は、ファイルの行を逆順(最後の行から最初の行へ)に表示します。

  • Q92

    各行の文字を逆順にするコマンドはどれですか?

    ANSWER
    rev
    クリックして解説を表示
    EXPLANATION

    revコマンドは、各行の文字を逆順にします。「hello」は「olleh」になります。

  • Q93

    ファイルを2つのカラムで横に並べて表示するコマンドはどれですか?

    ANSWER
    paste
    クリックして解説を表示
    EXPLANATION

    pasteコマンドは、複数のファイルを横に並べて結合して表示します。

  • Q94

    2つのファイルを共通フィールドで結合するコマンドはどれですか?

    ANSWER
    join
    クリックして解説を表示
    EXPLANATION

    joinコマンドは、2つのファイルを共通のフィールドで結合します(SQLのJOINに似ています)。

  • Q95

    ファイルを分割するコマンドはどれですか?

    ANSWER
    split
    クリックして解説を表示
    EXPLANATION

    splitコマンドは、ファイルを指定したサイズや行数で複数のファイルに分割します。

  • Q96

    readコマンドの機能は何ですか?

    ANSWER
    標準入力から変数に読み込む
    クリックして解説を表示
    EXPLANATION

    readコマンドは、標準入力から1行を読み込んで変数に格納します。シェルスクリプトでユーザー入力を受け取るのに使います。

  • Q97

    printfコマンドとechoコマンドの主な違いは何ですか?

    ANSWER
    printfはフォーマット指定子が使える
    クリックして解説を表示
    EXPLANATION

    printfはフォーマット指定子(%s、%d等)を使って出力形式を細かく制御できます。echoより柔軟です。

  • Q98

    exprコマンドの機能は何ですか?

    ANSWER
    算術演算を行う
    クリックして解説を表示
    EXPLANATION

    exprコマンドは、算術演算や文字列操作を行います。シェルスクリプトで計算に使われます。

  • Q99

    bashで算術演算を行う$(( ))構文の名前は何ですか?

    ANSWER
    算術展開
    クリックして解説を表示
    EXPLANATION

    $(( ))は算術展開(Arithmetic Expansion)と呼ばれ、中の式を計算して結果を返します。

  • Q100

    echo $((5 + 3))の出力は何ですか?

    ANSWER
    8
    クリックして解説を表示
    EXPLANATION

    算術展開$((5 + 3))は5+3を計算し、結果の8を出力します。

STAGE 11
101108問目 • 8
  • Q101

    testコマンドと同等の記法はどれですか?

    ANSWER
    [ ]
    クリックして解説を表示
    EXPLANATION

    [ ]testコマンドと同等です。条件式を評価してtrue/falseを返します。

  • Q102

    [ -f file.txt ]は何をテストしますか?

    ANSWER
    ファイルが存在し通常ファイルか
    クリックして解説を表示
    EXPLANATION

    -fはファイルが存在し、通常のファイルであるかをテストします。

  • Q103

    [ -d directory ]は何をテストしますか?

    ANSWER
    ディレクトリが存在するか
    クリックして解説を表示
    EXPLANATION

    -dはディレクトリが存在するかをテストします。

  • Q104

    [ -z "$var" ]は何をテストしますか?

    ANSWER
    変数が空か
    クリックして解説を表示
    EXPLANATION

    -zは文字列の長さがゼロ(空文字列)かをテストします。

  • Q105

    [ -n "$var" ]は何をテストしますか?

    ANSWER
    変数が空でないか
    クリックして解説を表示
    EXPLANATION

    -nは文字列の長さがゼロでない(空でない)かをテストします。

  • Q106

    数値の等価比較に使うテスト演算子はどれですか?

    ANSWER
    -eq
    クリックして解説を表示
    EXPLANATION

    -eq(equal)は数値の等価比較に使います。文字列の比較には=を使います。

  • Q107

    数値の大小比較で「より大きい」を表すテスト演算子はどれですか?

    ANSWER
    -gt
    クリックして解説を表示
    EXPLANATION

    -gt(greater than)は「より大きい」を表します。

  • Q108

    数値の大小比較で「以下」を表すテスト演算子はどれですか?

    ANSWER
    -le
    クリックして解説を表示
    EXPLANATION

    -le(less than or equal)は「以下」を表します。