#16226: bash shell


a0983095871@gmail.com (Lesson One)

學校 : 不指定學校
編號 : 73922
來源 : [1.168.170.69]
最後登入時間 :
2023-11-26 17:44:09
a009. 解碼器 -- ACM 458 | From: [111.246.64.98] | 發表日期 : 2018-12-08 16:18

#!/bin/bash
while read line; do
	charnum=${#line}
	for i in `seq 0 $((charnum - 1))`; do
		tmp=`echo -n ${line:$i:1}`
		tmp=`printf "%d" "'$tmp"`
		tmp=$((tmp - 7))
		tmp=`printf "%x" "$tmp"`
		tmp=`echo -e "\x""$tmp"`
		if [ "$tmp" == " " ]; then
			echo -n " "
		elif [ "$tmp" == "*" ]; then
			echo -n '*'
		else
			echo -n $tmp
		fi
	done
	echo -ne "\n"
done
 
ZeroJudge Forum