LPI認定試験情報
今日の一題
運営について

問題の一覧
LPIC 102−「シェルとシェルスクリプト」−「簡単なシェルスクリプト」

 
問 題  

以下は、bashシェルスクリプトの一部である。ここでは、変数var1とvar2に格納されている値(数値)を足し合わせる処理をしている。下線部に当てはまるコマンドは何か?
_________ $var1 + $var2

  1. expr
  2. add
  3. echo
  4. export
  5. env
解答

以下は、画面上にひたすら「BABEL」という文字列を表示し続けるシェルスクリプトである。下線部に当てはまるコマンドは何か?

________ true
do
echo "BABEL "
done

  1. for
  2. if
  3. while
  4. loop
  5. test
解答

以下は、ユーザーから入力された名前のファイルを削除するシェルスクリプトである。下線部に当てはまるコマンドは何か?

echo "Enter the file name: "
_______ fn
if [ -f $fn ]
then ; rm $fn
else ; echo "No such file"
fi

  1. input
  2. var
  3. export
  4. set
  5. read
解答

入力ミスにより、以下のようなエラーが表示された。このlsコマンドに続けて以下のechoコマンドを実行すると、下線部には何が表示されるか?

$ ls /homw
ls: /homw: そのようなファイルやディレクトリはありません
$ echo $?
___

  1. ls /homw
  2. ls
  3. そのようなファイルやディレクトリはありません
  4. 0
  5. 1
解答

シェルスクリプトscript.shがある。このスクリプトを、カレントシェルの子プロセスとして実行するのではなく、カレントシェル内で実行したい。どのコマンドを実行すればよいか?

  1. source script.sh
  2. script.sh &
  3. ./script.sh
  4. bash script.sh
解答

カレントディレクトリに置かれている、拡張子がhtmlであるすべてのファイルについて、その中の「<br>」を「<br/>」に変更して表示するため、シェルスクリプトを作成した。下線部に入る適切なものはどれか?
    #!/bin/sh
    _________
    do
     cat $i | sed 's/<br>/<br\/>/g'
    done

  1. while (*.html)
  2. for $i in *.html
  3. test -f *.html
  4. for i in *.html
解答

以下のシェルスクリプトで、下線部に共通して入る語句または記号を記入せよ。シェルは bash とする。
case $a in
a) echo "A"
______
b) echo "B"
______
esac

解答
 
ページ最上部へ ホームへ