上級
STAGE 1
110問目 • 10
  • Q1

    findコマンドで名前でファイルを検索するオプションはどれですか?

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

    find-nameオプションは、ファイル名でファイルを検索します。ワイルドカードも使用可能です。

  • Q2

    find . -name "*.log" -mtime +7は何を検索しますか?

    ANSWER
    .logファイルで7日より前に更新されたもの
    クリックして解説を表示
    EXPLANATION

    カレントディレクトリ以下で、.logファイルかつ7日より前に更新されたファイルを検索します。

  • Q3

    find-type fオプションは何を指定しますか?

    ANSWER
    通常ファイルのみ検索
    クリックして解説を表示
    EXPLANATION

    -type fは通常のファイルのみを検索対象にします。dはディレクトリ、lはシンボリックリンクです。

  • Q4

    find-execオプションの正しい使い方はどれですか?

    ANSWER
    -exec command {} ;
    クリックして解説を表示
    EXPLANATION

    -execは見つかったファイルに対してコマンドを実行します。{}がファイル名に置換され、\;で終端します。

  • Q5

    find . -name "*.tmp" -deleteは何をしますか?

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

    カレントディレクトリ以下の.tmpファイルを検索し、削除します。-deleteは危険なので注意が必要です。

  • Q6

    find-size +100Mは何を検索しますか?

    ANSWER
    100MBより大きいファイル
    クリックして解説を表示
    EXPLANATION

    -size +100Mは100MBより大きいファイルを検索します。+は「より大きい」、-は「より小さい」を意味します。

  • Q7

    find-perm 755は何を検索しますか?

    ANSWER
    パーミッションが755のファイル
    クリックして解説を表示
    EXPLANATION

    -perm 755は、パーミッションがちょうど755のファイルを検索します。

  • Q8

    xargs -I {}の機能は何ですか?

    ANSWER
    プレースホルダーを指定
    クリックして解説を表示
    EXPLANATION

    -I {}は、プレースホルダーを指定します。{}が入力データに置換されます。

  • Q9

    find . -name "*.txt" -print0 | xargs -0 rm-print0-0を使う理由は何ですか?

    ANSWER
    スペースを含むファイル名を正しく処理するため
    クリックして解説を表示
    EXPLANATION

    ファイル名にスペースや特殊文字が含まれる場合でも正しく処理するため、ヌル文字区切りを使用します。

  • Q10

    xargs -P 4オプションは何をしますか?

    ANSWER
    4つのプロセスを並列実行
    クリックして解説を表示
    EXPLANATION

    -P 4は最大4つのプロセスを並列実行します。大量のファイル処理を高速化できます。

STAGE 2
1120問目 • 10
  • Q11

    systemctl start nginxは何をしますか?

    ANSWER
    nginxサービスを起動
    クリックして解説を表示
    EXPLANATION

    systemctl startは指定したサービスを起動します。nginxサービスが開始されます。

  • Q12

    systemctl enable nginxは何をしますか?

    ANSWER
    サービスを自動起動に設定
    クリックして解説を表示
    EXPLANATION

    systemctl enableはサービスを自動起動に設定します。システム起動時に自動的に開始されます。

  • Q13

    systemctl status nginxの出力で「active (running)」は何を意味しますか?

    ANSWER
    サービスが実行中
    クリックして解説を表示
    EXPLANATION

    「active (running)」は、サービスが正常に起動し、実行中であることを示します。

  • Q14

    systemctl restartsystemctl reloadの違いは何ですか?

    ANSWER
    restartは完全再起動、reloadは設定再読み込みのみ
    クリックして解説を表示
    EXPLANATION

    restartはサービスを完全に再起動し、reloadは設定ファイルを再読み込みするだけでサービスは停止しません。

  • Q15

    すべてのサービスの状態を一覧表示するコマンドはどれですか?

    ANSWER
    systemctl list-units --type=service
    クリックして解説を表示
    EXPLANATION

    systemctl list-units --type=serviceですべてのサービスユニットを一覧表示できます。

  • Q16

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

    ANSWER
    systemdのログを表示
    クリックして解説を表示
    EXPLANATION

    journalctlはsystemdのジャーナル(ログ)を表示します。システムやサービスのログを確認できます。

  • Q17

    journalctl -u nginxは何を表示しますか?

    ANSWER
    nginxサービスのログ
    クリックして解説を表示
    EXPLANATION

    -uオプションで特定のユニット(サービス)のログのみを表示します。

  • Q18

    journalctl -fオプションは何をしますか?

    ANSWER
    リアルタイムでログを追跡
    クリックして解説を表示
    EXPLANATION

    -f(follow)オプションは、リアルタイムでログを追跡表示します。tail -fと同様の機能です。

  • Q19

    ネットワーク接続の状態を表示する現代的なコマンドはどれですか?

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

    ss(Socket Statistics)はnetstatの後継で、ネットワーク接続の状態を表示します。

  • Q20

    ss -tulnのオプションの意味として正しいものはどれですか?

    ANSWER
    TCP/UDPのリスニングポートを数値で表示
    クリックして解説を表示
    EXPLANATION

    -tはTCP、-uはUDP、-lはリスニング、-nは数値表示です。リスニング中のTCP/UDPポートを表示します。

STAGE 3
2130問目 • 10
  • Q21

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

    ANSWER
    URLからデータを転送
    クリックして解説を表示
    EXPLANATION

    curlはURLを指定してデータを転送するコマンドです。HTTPリクエストの送信やファイルダウンロードに使用します。

  • Q22

    curl -X POSTは何をしますか?

    ANSWER
    POSTリクエストを送信
    クリックして解説を表示
    EXPLANATION

    -XオプションでHTTPメソッドを指定します。-X POSTはPOSTリクエストを送信します。

  • Q23

    curl -o file.html https://example.comは何をしますか?

    ANSWER
    内容をfile.htmlに保存
    クリックして解説を表示
    EXPLANATION

    -oオプションで出力ファイル名を指定します。ダウンロードした内容をfile.htmlに保存します。

  • Q24

    curl -Iオプションは何を表示しますか?

    ANSWER
    HTTPヘッダーのみ
    クリックして解説を表示
    EXPLANATION

    -I(または--head)はHTTPヘッダーのみを取得して表示します。

  • Q25

    curl -d "data=value"は何をしますか?

    ANSWER
    POSTデータを送信
    クリックして解説を表示
    EXPLANATION

    -dオプションはPOSTデータを送信します。フォームデータの送信に使用します。

  • Q26

    wgetcurlの主な違いは何ですか?

    ANSWER
    wgetは再帰ダウンロード、curlはAPIリクエスト向け
    クリックして解説を表示
    EXPLANATION

    wgetは再帰的ダウンロードやミラーリングが得意で、curlは多様なプロトコルとAPIリクエストが得意です。

  • Q27

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

    ANSWER
    再帰的にダウンロード
    クリックして解説を表示
    EXPLANATION

    -r(recursive)はリンクを辿って再帰的にダウンロードします。Webサイトのミラーリングに使用します。

  • Q28

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

    ANSWER
    中断したダウンロードを再開
    クリックして解説を表示
    EXPLANATION

    -c(continue)は中断したダウンロードを再開します。

  • Q29

    ip addrコマンドは何を表示しますか?

    ANSWER
    ネットワークインターフェースとIPアドレスを表示
    クリックして解説を表示
    EXPLANATION

    ip addr(またはip a)はネットワークインターフェースとIPアドレスの情報を表示します。

  • Q30

    ip routeコマンドは何を表示しますか?

    ANSWER
    ルーティングテーブル
    クリックして解説を表示
    EXPLANATION

    ip routeはルーティングテーブルを表示します。デフォルトゲートウェイなどを確認できます。

STAGE 4
3140問目 • 10
  • Q31

    pingコマンドの主な用途は何ですか?

    ANSWER
    ネットワーク接続の疎通確認
    クリックして解説を表示
    EXPLANATION

    pingはICMPパケットを送信して、ネットワーク接続の疎通確認と応答時間を測定します。

  • Q32

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

    ANSWER
    パケットの経路を表示
    クリックして解説を表示
    EXPLANATION

    tracerouteは、パケットが宛先に到達するまでに経由するルーター(ホップ)を表示します。

  • Q33

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

    ANSWER
    DNSルックアップを実行
    クリックして解説を表示
    EXPLANATION

    digはDNSルックアップを行い、ドメインのDNSレコード情報を詳細に表示します。

  • Q34

    nslookupdigの違いは何ですか?

    ANSWER
    digの方が詳細で柔軟
    クリックして解説を表示
    EXPLANATION

    両方ともDNSルックアップツールですが、digの方が詳細な出力と柔軟なオプションを提供します。

  • Q35

    cronの役割は何ですか?

    ANSWER
    定期的にジョブを実行
    クリックして解説を表示
    EXPLANATION

    cronは、指定した日時に自動的にコマンドやスクリプトを実行するジョブスケジューラです。

  • Q36

    ユーザーのcrontabを編集するコマンドはどれですか?

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

    crontab -eでユーザーのcrontabファイルを編集できます。

  • Q37

    crontabのフォーマットで「分 時 日 月 曜日」の順番として正しいものはどれですか?

    ANSWER
    分 時 日 月 曜日
    クリックして解説を表示
    EXPLANATION

    crontabは「分 時 日 月 曜日 コマンド」の順で記述します。

  • Q38

    0 3 * * *というcron設定は何を意味しますか?

    ANSWER
    毎日3時0分に実行
    クリックして解説を表示
    EXPLANATION

    毎日3時0分に実行されます。*は「すべて」を意味します。

  • Q39

    */5 * * * *というcron設定は何を意味しますか?

    ANSWER
    5分ごとに実行
    クリックして解説を表示
    EXPLANATION

    */5は「5分ごと」を意味します。5分間隔で実行されます。

  • Q40

    0 0 1 * *というcron設定は何を意味しますか?

    ANSWER
    毎月1日の0時0分に実行
    クリックして解説を表示
    EXPLANATION

    毎月1日の0時0分に実行されます。月初めのバックアップなどに使用します。

STAGE 5
4150問目 • 10
  • Q41

    crontab -lは何をしますか?

    ANSWER
    crontabの内容を一覧表示
    クリックして解説を表示
    EXPLANATION

    crontab -lは、現在のユーザーのcrontabの内容を一覧表示します。

  • Q42

    シェルスクリプトのif文の基本構文として正しいものはどれですか?

    ANSWER
    if 条件; then ... fi
    クリックして解説を表示
    EXPLANATION

    bashのif文はif 条件; then ... fiの形式で記述します。fiで閉じます。

  • Q43

    シェルスクリプトのfor文の基本構文として正しいものはどれですか?

    ANSWER
    for 変数 in リスト; do ... done
    クリックして解説を表示
    EXPLANATION

    bashのfor文はfor 変数 in リスト; do ... doneの形式で記述します。

  • Q44

    シェルスクリプトのwhile文の基本構文として正しいものはどれですか?

    ANSWER
    while 条件; do ... done
    クリックして解説を表示
    EXPLANATION

    bashのwhile文はwhile 条件; do ... doneの形式で記述します。

  • Q45

    シェルスクリプトでcase文を終了するキーワードはどれですか?

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

    bashのcase文はesac(caseの逆)で終了します。

  • Q46

    シェルスクリプトで関数を定義する正しい構文はどれですか?

    ANSWER
    function_name() { ... }
    クリックして解説を表示
    EXPLANATION

    bashではfunction_name() { ... }またはfunction function_name { ... }で関数を定義します。

  • Q47

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

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

    関数内でも$1$2...で引数を参照します。スクリプトの引数とは別に関数の引数を指します。

  • Q48

    シェルスクリプトで関数の戻り値を返すコマンドはどれですか?

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

    returnコマンドで関数の終了ステータス(0-255の整数)を返します。文字列を返すにはechoを使います。

  • Q49

    シェルスクリプトでローカル変数を宣言するキーワードはどれですか?

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

    localキーワードで関数内のローカル変数を宣言します。関数の外からはアクセスできません。

  • Q50

    set -eオプションは何をしますか?

    ANSWER
    エラー時にスクリプトを終了
    クリックして解説を表示
    EXPLANATION

    set -eは、コマンドがエラー(終了ステータスが0以外)を返した場合、スクリプトを即座に終了します。

STAGE 6
5160問目 • 10
  • Q51

    set -xオプションは何をしますか?

    ANSWER
    実行コマンドを表示(デバッグモード)
    クリックして解説を表示
    EXPLANATION

    set -xは、実行されるコマンドを表示します。デバッグに便利です。

  • Q52

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

    ANSWER
    シグナル受信時に実行するコマンドを設定
    クリックして解説を表示
    EXPLANATION

    trapはシグナルを受け取った時に実行するコマンドを設定します。クリーンアップ処理などに使用します。

  • Q53

    trap 'rm -f $tmpfile' EXITは何をしますか?

    ANSWER
    スクリプト終了時に一時ファイルを削除
    クリックして解説を表示
    EXPLANATION

    スクリプト終了時(EXIT)に一時ファイルを削除します。正常終了でもエラー終了でも実行されます。

  • Q54

    SSH接続を行う基本的なコマンドはどれですか?

    ANSWER
    ssh user@hostname
    クリックして解説を表示
    EXPLANATION

    ssh user@hostnameでリモートサーバーにSSH接続します。

  • Q55

    SSH鍵ペアを生成するコマンドはどれですか?

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

    ssh-keygenコマンドでSSH認証用の公開鍵と秘密鍵のペアを生成します。

  • Q56

    SSH公開鍵をリモートサーバーにコピーするコマンドはどれですか?

    ANSWER
    ssh-copy-id
    クリックして解説を表示
    EXPLANATION

    ssh-copy-idは、公開鍵をリモートサーバーの~/.ssh/authorized_keysにコピーします。

  • Q57

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

    ANSWER
    SSH経由でファイルを転送
    クリックして解説を表示
    EXPLANATION

    scp(Secure Copy)はSSH経由でファイルを安全にコピー(転送)します。

  • Q58

    scp file.txt user@server:/path/は何をしますか?

    ANSWER
    ローカルからリモートにコピー
    クリックして解説を表示
    EXPLANATION

    ローカルのfile.txtをリモートサーバーの指定パスにSSH経由でコピーします。

  • Q59

    rsyncコマンドの主な利点は何ですか?

    ANSWER
    差分のみを転送して効率的
    クリックして解説を表示
    EXPLANATION

    rsyncは差分のみを転送する効率的なファイル同期ツールです。大量のファイルや繰り返しの同期に適しています。

  • Q60

    rsync -avzの各オプションの意味は何ですか?

    ANSWER
    archive, verbose, compress
    クリックして解説を表示
    EXPLANATION

    -aはアーカイブモード(属性保持)、-vは詳細表示、-zは圧縮転送です。

STAGE 7
6170問目 • 10
  • Q61

    ファイアウォールの状態を確認するufwコマンドはどれですか?

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

    ufw statusでファイアウォールの状態と設定されたルールを確認できます。

  • Q62

    ufw allow 22は何をしますか?

    ANSWER
    ポート22への接続を許可
    クリックして解説を表示
    EXPLANATION

    ポート22(SSH)への接続を許可します。SSHアクセスを有効にします。

  • Q63

    ufw deny 3306は何をしますか?

    ANSWER
    ポート3306への接続を拒否
    クリックして解説を表示
    EXPLANATION

    ポート3306(MySQL)への接続を拒否します。外部からのデータベースアクセスをブロックします。

  • Q64

    iptablesコマンドの役割は何ですか?

    ANSWER
    パケットフィルタリングルールを設定
    クリックして解説を表示
    EXPLANATION

    iptablesはLinuxカーネルのファイアウォール(Netfilter)を設定するコマンドです。

  • Q65

    iptables -Lは何を表示しますか?

    ANSWER
    ファイアウォールルールの一覧
    クリックして解説を表示
    EXPLANATION

    -L(List)オプションは、現在設定されているファイアウォールルールを一覧表示します。

  • Q66

    sudoコマンドの役割は何ですか?

    ANSWER
    管理者権限でコマンドを実行
    クリックして解説を表示
    EXPLANATION

    sudoは、管理者(root)権限で一時的にコマンドを実行します。

  • Q67

    susudoの主な違いは何ですか?

    ANSWER
    suはユーザー切り替え、sudoは権限を借りて実行
    クリックして解説を表示
    EXPLANATION

    suはユーザーを切り替え(rootのパスワードが必要)、sudoは現在のユーザーのまま権限を借りて実行します。

  • Q68

    /etc/sudoersファイルを安全に編集するコマンドはどれですか?

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

    visudoはsudoersファイルを安全に編集します。構文チェックを行い、エラーを防ぎます。

  • Q69

    新しいユーザーを追加するコマンドはどれですか?

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

    useraddまたはadduserコマンドで新しいユーザーを作成できます。

  • Q70

    ユーザーのパスワードを変更するコマンドはどれですか?

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

    passwdコマンドでユーザーのパスワードを変更します。

STAGE 8
7180問目 • 10
  • Q71

    ユーザーをグループに追加するコマンドはどれですか?

    ANSWER
    usermod -aG group user
    クリックして解説を表示
    EXPLANATION

    usermod -aG group userでユーザーを既存のグループに追加します。-aは追加、-Gはグループ指定です。

  • Q72

    /etc/passwdファイルには何が記録されていますか?

    ANSWER
    ユーザーアカウント情報
    クリックして解説を表示
    EXPLANATION

    /etc/passwdにはユーザーアカウント情報(ユーザー名、UID、GID、ホームディレクトリ、シェルなど)が記録されています。

  • Q73

    /etc/shadowファイルには何が記録されていますか?

    ANSWER
    暗号化されたパスワード
    クリックして解説を表示
    EXPLANATION

    /etc/shadowには暗号化されたパスワードとパスワードポリシー情報が記録されています。rootのみ読み取り可能です。

  • Q74

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

    ANSWER
    開いているファイルを一覧表示
    クリックして解説を表示
    EXPLANATION

    lsof(List Open Files)は、開いているファイルやネットワーク接続の一覧を表示します。

  • Q75

    lsof -i :80は何を表示しますか?

    ANSWER
    ポート80を使用しているプロセスを表示
    クリックして解説を表示
    EXPLANATION

    ポート80を使用しているプロセスを表示します。Webサーバーの確認などに使用します。

  • Q76

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

    ANSWER
    システムコールをトレース
    クリックして解説を表示
    EXPLANATION

    straceは、プロセスが発行するシステムコールをトレース(追跡)します。デバッグに使用します。

  • Q77

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

    ANSWER
    プロセスの優先度を設定して実行
    クリックして解説を表示
    EXPLANATION

    niceは、プロセスの優先度(nice値)を指定して実行します。値が大きいほど優先度が低くなります。

  • Q78

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

    ANSWER
    実行中プロセスの優先度を変更
    クリックして解説を表示
    EXPLANATION

    reniceは、実行中のプロセスの優先度(nice値)を変更します。

  • Q79

    nohup command &の意味は何ですか?

    ANSWER
    ターミナル終了後も継続してバックグラウンド実行
    クリックして解説を表示
    EXPLANATION

    ターミナルを閉じてもプロセスを継続実行し、バックグラウンドで実行します。

  • Q80

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

    ANSWER
    仮想端末セッションを管理
    クリックして解説を表示
    EXPLANATION

    screenは仮想端末を作成し、セッションをデタッチ/アタッチできます。リモート作業で接続が切れても作業を継続できます。

STAGE 9
8190問目 • 10
  • Q81

    tmuxscreenの共通の機能は何ですか?

    ANSWER
    セッションの永続化とデタッチ/アタッチ
    クリックして解説を表示
    EXPLANATION

    両方とも端末マルチプレクサで、セッションの永続化、ウィンドウ分割、デタッチ/アタッチが可能です。

  • Q82

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

    ANSWER
    指定時刻に一度だけコマンドを実行
    クリックして解説を表示
    EXPLANATION

    atは、指定した時刻に一度だけコマンドを実行するようにスケジュールします。cronと違い一回限りです。

  • Q83

    at now + 1 hourは何をしますか?

    ANSWER
    1時間後にコマンドを実行
    クリックして解説を表示
    EXPLANATION

    1時間後にコマンドを実行するようにスケジュールします。対話モードでコマンドを入力します。

  • Q84

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

    ANSWER
    カーネルメッセージを表示
    クリックして解説を表示
    EXPLANATION

    dmesgはカーネルのリングバッファ(起動メッセージやハードウェア情報)を表示します。

  • Q85

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

    ANSWER
    ディスクパーティションを管理
    クリックして解説を表示
    EXPLANATION

    fdiskはディスクのパーティションを作成・削除・変更するコマンドです。

  • Q86

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

    ANSWER
    ファイルシステムを作成
    クリックして解説を表示
    EXPLANATION

    mkfs(Make File System)は、パーティションにファイルシステムを作成(フォーマット)します。

  • Q87

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

    ANSWER
    ファイルシステムをマウント
    クリックして解説を表示
    EXPLANATION

    mountは、ファイルシステムを指定したマウントポイントに接続(マウント)します。

  • Q88

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

    ANSWER
    ファイルシステムをアンマウント
    クリックして解説を表示
    EXPLANATION

    umountは、マウントされているファイルシステムをアンマウント(解除)します。

  • Q89

    /etc/fstabファイルの役割は何ですか?

    ANSWER
    自動マウントの設定
    クリックして解説を表示
    EXPLANATION

    /etc/fstabは、起動時に自動マウントするファイルシステムの設定を記述します。

  • Q90

    ln -s target linkで作成されるリンクの種類は何ですか?

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

    ln -sはシンボリックリンク(ソフトリンク)を作成します。別ファイルへのショートカットのようなものです。

STAGE 10
91100問目 • 10
  • Q91

    ハードリンクとシンボリックリンクの違いは何ですか?

    ANSWER
    ハードリンクは同じiノード、シンボリックリンクはパス参照
    クリックして解説を表示
    EXPLANATION

    ハードリンクは同じiノードを共有し元ファイル削除後も有効、シンボリックリンクはパス参照で元削除で無効になります。

  • Q92

    inodeとは何ですか?

    ANSWER
    ファイルのメタデータ構造
    クリックして解説を表示
    EXPLANATION

    inodeはファイルのメタデータ(所有者、パーミッション、データブロックの場所など)を格納するデータ構造です。

  • Q93

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

    ANSWER
    ファイルの詳細情報を表示
    クリックして解説を表示
    EXPLANATION

    statは、ファイルの詳細情報(inode番号、サイズ、アクセス時刻など)を表示します。

  • Q94

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

    ANSWER
    ルートディレクトリを変更して実行
    クリックして解説を表示
    EXPLANATION

    chrootは、ルートディレクトリを変更してコマンドを実行します。隔離環境の作成などに使用します。

  • Q95

    awk 'BEGIN{...} {...} END{...}'の各ブロックの実行タイミングは?

    ANSWER
    BEGIN:開始前、中間:各行、END:終了後
    クリックして解説を表示
    EXPLANATION

    BEGINは処理開始前に1回、中間ブロックは各行で、ENDは処理終了後に1回実行されます。

  • Q96

    bashの配列を宣言する正しい構文はどれですか?

    ANSWER
    array=(value1 value2 value3)
    クリックして解説を表示
    EXPLANATION

    bashではarray=(value1 value2 value3)の形式で配列を宣言します。

  • Q97

    bashで配列の全要素を参照する構文はどれですか?

    ANSWER
    ${array[@]}
    クリックして解説を表示
    EXPLANATION

    ${array[@]}または${array[*]}で配列の全要素を参照できます。

  • Q98

    bashで配列の要素数を取得する構文はどれですか?

    ANSWER
    ${#array[@]}
    クリックして解説を表示
    EXPLANATION

    ${#array[@]}で配列の要素数を取得できます。

  • Q99

    [[ ]][ ]の違いは何ですか?

    ANSWER
    [[ ]]はbash拡張で機能が豊富
    クリックして解説を表示
    EXPLANATION

    [[ ]]はbash拡張で、&&||、パターンマッチ、正規表現が使えます。[ ]はPOSIX互換です。

  • Q100

    ${var:-default}の意味は何ですか?

    ANSWER
    varが未設定ならdefaultを返す
    クリックして解説を表示
    EXPLANATION

    変数varが未設定または空の場合、defaultを返します。変数自体は変更されません。

STAGE 11
101103問目 • 3
  • Q101

    ${var:=default}の意味は何ですか?

    ANSWER
    varが未設定ならdefaultを代入して返す
    クリックして解説を表示
    EXPLANATION

    変数varが未設定または空の場合、defaultを代入して返します。変数自体も変更されます。

  • Q102

    ${var#pattern}の意味は何ですか?

    ANSWER
    先頭からpatternを最短削除
    クリックして解説を表示
    EXPLANATION

    変数の値の先頭からpatternに最短一致する部分を削除します。

  • Q103

    ${var%pattern}の意味は何ですか?

    ANSWER
    末尾からpatternを最短削除
    クリックして解説を表示
    EXPLANATION

    変数の値の末尾からpatternに最短一致する部分を削除します。