n

1以下のシェルスクリプトの出力と動作を説明しなさい。 シェルスクリプトの変数に着目しなさい。

!/bin/sh

a=”hello” b=”ohayou” echo $a”と”$b  *nanoとsh xxx.sh を使ってシェルスクリプトを書きながら行ってみてください。

aにhelloを入れbにohayouを入れるechoで helloとohayouと出力される

!/bin/sh shで実行する #!/bin/Python ならパイソンで実行する

2以下のシェルスクリプトはエラーがでます。原因を説明しなさい。 #!/bin/sh            a=”hello” b=”ohayou” echo a”と”b aとbの前に$がないから

3シェルスクリプトのforループをつかって以下を出力する、スクリプトを作ってください。        tanuki1        tanuki2        tanuki3         tanuki4        tanuki5      ヒント:   for i in 1 2 3 4 5;do           ここに何か書く。       done

i/bin/sh

for i in {1..5} do echo tanuki$i done

43のスクリプトを改良して、   tanuki_usi   /home/あなたのディレクトリ  ← *pwd を使う       tanuki_kuma   /home/あなたのディレクトリ       tanuki_desu  /home/あなたのディレクトリ 

5以下のスクリプトの出力と意味を 「コマンド」の意味に注意して説明。   #!/bin/sh   v=ls        f=pwd        echo “test”        echo $v       echo $f vにlsをfにpwdを入れる  単一符で囲むことでコマンドを実行結果をvとfにそれぞれ保存する ”test“と出力 echo $v でlsの結果を、echo $fでpwdの結果を出力する

6コマンドライン引数とbash のif文に着目して、
  sh test1.sh tanuki と入力したら、そのフォルダのフォルダの内容(ls)を出力し、  sh test1.sh neko と入力したら、 「にゃー」と出力するスクリプトを作って。

6改定 コマンドライン引数に着目して、
  sh test1.sh tanuki neko とコマンド入力したら、 tanukiとnekoと牛   sh test1.sh uma kuma とコマンド入力したら、 umaとkumaと牛 と表示するスクリプトを書いてください。

!/bin/sh

echo "$1"'と'"$2"'と牛'