問 題 |
|
以下は、bashシェルスクリプトの一部である。ここでは、変数var1とvar2に格納されている値(数値)を足し合わせる処理をしている。下線部に当てはまるコマンドは何か? _________ $var1 + $var2
- expr
- add
- echo
- export
- env
|
解答
|
以下は、画面上にひたすら「BABEL」という文字列を表示し続けるシェルスクリプトである。下線部に当てはまるコマンドは何か?
________ true do echo "BABEL " done
- for
- if
- while
- loop
- test
|
解答
|
以下は、ユーザーから入力された名前のファイルを削除するシェルスクリプトである。下線部に当てはまるコマンドは何か?
echo "Enter the file name: " _______ fn if [ -f $fn ] then ; rm $fn else ; echo "No such file" fi
- input
- var
- export
- set
- read
|
解答
|
入力ミスにより、以下のようなエラーが表示された。このlsコマンドに続けて以下のechoコマンドを実行すると、下線部には何が表示されるか?
$ ls /homw ls: /homw: そのようなファイルやディレクトリはありません $ echo $? ___
- ls /homw
- ls
- そのようなファイルやディレクトリはありません
- 0
- 1
|
解答
|
シェルスクリプトscript.shがある。このスクリプトを、カレントシェルの子プロセスとして実行するのではなく、カレントシェル内で実行したい。どのコマンドを実行すればよいか?
- source script.sh
- script.sh &
- ./script.sh
- bash script.sh
|
解答
|
カレントディレクトリに置かれている、拡張子がhtmlであるすべてのファイルについて、その中の「<br>」を「<br/>」に変更して表示するため、シェルスクリプトを作成した。下線部に入る適切なものはどれか? #!/bin/sh _________ do cat $i | sed 's/<br>/<br\/>/g' done
- while (*.html)
- for $i in *.html
- test -f *.html
- for i in *.html
|
解答
|
以下のシェルスクリプトで、下線部に共通して入る語句または記号を記入せよ。シェルは bash とする。 case $a in a) echo "A" ______ b) echo "B" ______ esac
|
解答
|