
ゆめさくが
1.06 シェルおよび
ログインなしで
この 分野の小分野
- 1.06.1 シェル環境の
カスタマイズ(4問) - 1.06.2 シェルスクリプト(6問)
1.06 シェル およびスクリプトの問題
10 問選ぶと、
1.06.1 シェル
環境の カスタマイズ 問 1bash を
ログインシェルと して 起動した とき、 ホームに ある ~/.bash_profile、 ~/.bash_login、 ~/.profile の 3 つは どう 読まれますか。 問 2~/.bashrc に
新しい alias を 書き足した。 ログインし直さずに、 いま 使っている シェルに すぐ 反映させたい。 適切な ものは どれですか。 問 3カレントディレクトリに
ある deploy.sh に 実行権を 付けたが、 deploy.sh とだけ 打つと command not found に なった。 理由と して 最も 適切な ものは どれですか。 問 4mkdir /backup && cp data.db /backup/ を
実行した ときの 動きと して 正しい ものは どれですか。 1.06.2 シェルスクリプト
問 5スクリプトの
1 行目に 書く #!/bin/bash の 役割と して 正しい ものは どれですか。 問 6スクリプト add.sh を
./add.sh 10 20 30 と 動かした。 スクリプトの 中で $# が 表す値は どれですか。 問 7シェルスクリプトで、
直前に 動かした コマンドが 成功したか 失敗したかを 調べる ために 使う 特殊な 変数は どれですか。 問 8次の
スクリプトを ./s.sh a b c と 動かした とき、 表示される ものは どれですか。 中身は shift の 1 行と echo $1 の 1 行です。 問 9for f in *.log; do gzip "$f"; done の
動きと して 正しい ものは どれですか。 問 10スクリプトが
どこで 止まるかを 調べたい。 各行を、 変数を 展開した あとの 形で 表示しながら 実行させる ものは どれですか。
10 問中 0 問に答えました
解説の一覧
解いた
1.06.1 シェル環境の カスタマイズ
問1bash を ログインシェルとして 起動した とき、 ホームに ある ~/.bash_profile、 ~/.bash_login、 ~/.profile の 3 つは どう 読まれますか。
正解は
問2~/.bashrc に 新しい alias を 書き足した。 ログインし直さずに、 いま 使っている シェルに すぐ 反映させたい。 適切な ものは どれですか。
正解は
問3カレントディレクトリに ある deploy.sh に 実行権を 付けたが、 deploy.sh とだけ 打つと command not found に なった。 理由として 最も 適切な ものは どれですか。
正解は
問4mkdir /backup && cp data.db /backup/ を 実行した ときの 動きとして 正しい ものは どれですか。
正解は
1.06.2 シェルスクリプト
問5スクリプトの 1 行目に 書く #!/bin/bash の 役割として 正しい ものは どれですか。
正解は
問6スクリプト add.sh を ./add.sh 10 20 30 と 動かした。 スクリプトの 中で $# が 表す値は どれですか。
正解は
問7シェルスクリプトで、 直前に 動かした コマンドが 成功したか 失敗したかを 調べる ために 使う 特殊な 変数は どれですか。
正解は
問8次の スクリプトを ./s.sh a b c と 動かした とき、 表示される ものは どれですか。 中身は shift の 1 行と echo $1 の 1 行です。
正解は
問9for f in *.log; do gzip "$f"; done の 動きとして 正しい ものは どれですか。
正解は
問10スクリプトが どこで 止まるかを 調べたい。 各行を、 変数を 展開した あとの 形で 表示しながら 実行させる ものは どれですか。
正解は
ほかの分野

1.01 インストールと
仮想マシン・ コンテナ 1.01.1 Linuxの
インストール、 起動、 接続、 切断と 停止、 1.01.2 仮想マシン・ コンテナの 概念と 利用、 1.01.3 ブートプロセスと systemd、 1.01.4 プロセスの 生成、 監視、 終了、 1.01.5 デスクトップ環境の利用 1.02 ファイル・
ディレクトリの 操作と管理 1.02.1 ファイルの
所有者と パーミッション、 1.02.2 基本的な ファイル管理の 実行、 1.02.3 ハードリンクと シンボリックリンク、 1.02.4 ファイルの 配置と検索 1.03 GNUと
Unixの コマンド 1.03.1 コマンドラインの
操作、 1.03.2 フィルタを 使った テキストストリームの 処理、 1.03.3 ストリーム、 パイプ、 リダイレクトの 使用、 1.03.4 正規表現を 使用した テキストファイルの 検索、 1.03.5 エディタを 使った 基本的な ファイル編集の実行 1.04 リポジトリと
パッケージ管理 1.04.1 apt コマンドに
よる パッケージ管理、 1.04.2 Debianパッケージ管理、 1.04.3 yumコマンドに よる パッケージ管理、 1.04.4 RPMパッケージ管理 1.05 ハードウェア、
ディスク、 ファイルシステム 1.05.1 ハードウェアの
基礎知識と 設定、 1.05.2 ハードディスクの レイアウトと パーティション、 1.05.3 ファイルシステムの 作成と 管理、マウント 1.07 ネットワークの基礎
1.07.1 インターネットプロトコルの
基礎、 1.07.2 基本的な ネットワーク構成、 1.07.3 基本的な ネットワークの 問題解決、 1.07.4 クライアント側の DNS設定 1.08 システム管理
1.08.1 アカウント管理、
1.08.2 ジョブスケジューリング、 1.08.3 ローカライゼーションと国際化 1.09 重要な
システムサービス 1.09.1 システム時刻の
管理、 1.09.2 システムの ログ、 1.09.3 メール配送エージェント(MTA)の基本 1.10 セキュリティと
1.11 オープンソースの文化 1.10.1 セキュリティ管理業務の
実施、 1.10.2 ホストの セキュリティ設定、 1.10.3 暗号化に よる データの 保護、 1.10.4 クラウドセキュリティの 基礎、 1.11.1 オープンソースの 概念と ライセンス、 1.11.2 オープンソースの コミュニティと エコシステム
LinuCの頁に、
続きは ゆめさくで
試験の