#!/bin/bash while true;do case $1 in kadai1-1_data.txt) echo "kadai1-1_data.txtの結果を表示します" #kadai1-1_data.txtは複数行に分かれているのでそれを一行にまとめてnew.txtに一時保存する cat kadai1-1_data.txt | tr '\n' ' ' > "new.txt" break ;; kadai1-2_data.txt) echo "kadai1-2_data.txtの結果を表示します" #kadai1-2_data.txtは複数行に分かれているのでそれを一行にまとめてnew.txtに一時保存する cat kadai1-2_data.txt | tr '\n' ' ' > "new.txt" break ;; kadai1-3_data.txt) echo "kadai1-3_data.txtの結果を表示します" #kadai1-3_data.txtは複数行に分かれているのでそれを一行にまとめてnew.txtに一時保存する cat kadai1-3_data.txt | tr '\n' ' ' > "new.txt" break ;; *) echo "そのようなファイルは存在しません、もう一度入力してください" #指定されたファイル名以外を選択するとシェルスクリプトを終了する exit esac done #一文字ずらすごとに改行を行う echo ' ' >> "new.txt" #指定されたファイルの文字列を変換して表示する tr 'a-z' 'b-za-b' < "new.txt" > "result.txt" tr 'A-Z' 'B-ZA-B' < "result.txt" > "result2.txt" cat "result2.txt" for i in `seq 1 25` do tr 'a-z' 'b-za-b' < "result2.txt" > "result.txt" tr 'A-Z' 'B-ZA-B' < "result.txt" > "result2.txt" cat "result2.txt" done rm result.txt result2.txt new.txt