はじめに
伝説の海賊、黒髭船長は人里離れた島に宝を隠し、その手がかりをシェル変数と算術演算で暗号化して残しました。このチャレンジでは、未完成のシェルスクリプトを完成させてこれらの手がかりを解読し、宝の場所を突き止めていただきます。
伝説の海賊、黒髭船長は人里離れた島に宝を隠し、その手がかりをシェル変数と算術演算で暗号化して残しました。このチャレンジでは、未完成のシェルスクリプトを完成させてこれらの手がかりを解読し、宝の場所を突き止めていただきます。
宝の地図は、完成させる必要のあるシェルスクリプトとして暗号化されています。このスクリプトは、基本的な算術演算を使用して初期座標を最終的な目的地へと変換します。あなたの任務は、不足している値と計算式を記入して、宝が埋められている場所を明らかにすることです。
/home/labex/project ディレクトリにある treasure_map.sh スクリプトを以下の手順で完成させてください:
LATITUDE(緯度)と LONGITUDE(経度)の変数に正しい初期値を代入する。PACES_NORTH(北への歩数)と PACES_EAST(東への歩数)を算出するための算術演算を実装する。treasure_map.sh は /home/labex/project に配置されており、以下のコード構造になっています:#!/bin/bash
## Assign the correct values to these variables
LATITUDE=
LONGITUDE=
## Calculate the paces using arithmetic operations
PACES_NORTH=
PACES_EAST=
## Don't modify the line below
echo "The treasure is buried $PACES_NORTH paces north and $PACES_EAST paces east from the old oak tree."
以下の値と計算式を使用してください:
LATITUDE を 15 に設定する。LONGITUDE を 25 に設定する。PACES_NORTH は、緯度(latitude)に 2 を掛けた値として計算する。PACES_EAST は、経度(longitude)を 5 で割った値として計算する。スクリプトは以下の形式で宝の場所を出力します:
The treasure is buried X paces north and Y paces east from the old oak tree.
※ X と Y は計算された値が入ります。
The treasure is buried 30 paces north and 5 paces east from the old oak tree.
chmod +x コマンドを使用して、スクリプトに実行権限が付与されていることを確認してください。このチャレンジを通じて、シェルスクリプトの基本を習得しました:
これらのスキルは、より複雑なシェルスクリプトを作成するための重要な基礎となります。