#!/bin/bash echo "変数" echo HOGE="A B C D E" echo "1. 変数「HOGE」に "A B C D E" (文字列を使用すること)を代入し、" echo " 変数の「HOGEは[${HOGE}]と回答した。」と標準出力すること。" echo TimeStamp=`date '+%T'` echo "2. 変数「TimeStamp」に現在時刻(コマンドを使用すること)を代入し、" echo " 「ただ今の時刻は ${TimeStamp} です。」と標準出力すること。" echo echo "配列" echo echo "1. 3つ以上の要素を使用し配列MOGEを作成し、その配列を標準出力すること。" echo MOGE=(A B C) echo "例" echo "${MOGE[@]}" echo echo "2. 配列の真ん中の要素を別の文字列に置き換えして標準出力すること。" MOGE[2]=D echo "例" echo "${MOGE[@]}" echo echo "関数" echo echo "1. 以下の様な標準出力になるような関数を作成すること。" echo function kansu(){ echo "------------------------------------" date echo "------------------------------------" df -h } echo "例" echo "CMD$ kansu" kansu echo "条件分岐" echo "1. ifを使用して以下のような条件分岐を行うこと" echo " 変数「IF01」にはA" IF01="A" echo " 変数「IF02」にはB" IF02="B" echo " 上記の文字列を比較して、" echo "例" if [ "${IF01}" = "${IF02}" ]; then echo " 変数「IF01」と変数「IF02」は一緒ですと標準出力すること。" else echo " 変数「IF01」と変数「IF02」は異なりますと標準出力すること。" fi echo "2. caseを使用して以下のように標準出力すること" CASE="2" echo "例" case ${CASE} in 1) echo "変数「CASE」に「1」と代入し「現在時刻は1時です。」と標準出力させ、" ;; 2) echo "変数「CASE」に「2」と代入し「現在時刻は2時です。」と標準出力させ、" ;; 3) echo "変数「CASE」に「3」と代入し「現在時刻は3時です。」と標準出力させ、" ;; 3) echo "変数「CASE」に「4」と代入し「現在時刻は4時です。」と標準出力させ、" ;; 5) echo "変数「CASE」が「5」に変えた場合「現在時刻は5時です。」と標準出力するように作成すること" ;; *) echo "それは時間ではありません。" ;; esac CASE="5" case ${CASE} in 1) echo "変数「CASE」に「1」と代入し「現在時刻は1時です。」と標準出力させ、" ;; 2) echo "変数「CASE」に「2」と代入し「現在時刻は2時です。」と標準出力させ、" ;; 3) echo "変数「CASE」に「3」と代入し「現在時刻は3時です。」と標準出力させ、" ;; 3) echo "変数「CASE」に「4」と代入し「現在時刻は4時です。」と標準出力させ、" ;; 5) echo "変数「CASE」が「5」に変えた場合「現在時刻は5時です。」と標準出力するように作成すること" ;; *) echo "それは時間ではありません。" ;; esac echo "文字列操作" echo "1. catとawkを使用して以下のように表示すること" echo "" echo "例:" echo "ファイル名「/tmp/test.txt」の中身" cat <