ファイル"${HOME}/environment/local-handson-cli-s3-object/handson-cli-s3-object-object_operation-upload.txt"を作成します。
作業に必要なパラメータを変数に格納をします。
1. ファイル用ディレクトリ
ファイル用ディレクトリを指定します。
変数の設定: DIR_LOCAL="${HOME}/environment/local-handson-cli-s3-object"
変数の設定:
DIR_LOCAL="${HOME}/environment/local-handson-cli-s3-object"
ディレクトリが存在することを確認します。
コマンド: ls -d ${HOME}/environment/local-handson-cli-s3-object 結果(例:存在する場合): ${HOME}/environment/local-handson-cli-s3-object
コマンド:
ls -d ${HOME}/environment/local-handson-cli-s3-object
結果(例:存在する場合):
${HOME}/environment/local-handson-cli-s3-object
存在しない場合は作成します。
コマンド: mkdir -p ${HOME}/environment/local-handson-cli-s3-object
mkdir -p ${HOME}/environment/local-handson-cli-s3-object
2. ファイル名
ファイル名を指定します。
変数の設定: FILE_LOCAL="${DIR_LOCAL}/handson-cli-s3-object-object_operation-upload.txt" \ && echo ${FILE_LOCAL} 結果(例): ${HOME}/environment/local-handson-cli-s3-object/handson-cli-s3-object-object_operation-upload.txt
FILE_LOCAL="${DIR_LOCAL}/handson-cli-s3-object-object_operation-upload.txt" \ && echo ${FILE_LOCAL}
結果(例):
${HOME}/environment/local-handson-cli-s3-object/handson-cli-s3-object-object_operation-upload.txt
各変数に正しいパラメータ値が格納されていることを確認します。
変数の確認: cat << END # 1. DIR_LOCAL:"${HOME}/environment/local-handson-cli-s3-object" DIR_LOCAL="${DIR_LOCAL}" # 2. FILE_LOCAL:"${HOME}/environment/local-handson-cli-s3-object/handson-cli-s3-object-object_operation-upload.txt" FILE_LOCAL="${FILE_LOCAL}" END
変数の確認:
cat << END # 1. DIR_LOCAL:"${HOME}/environment/local-handson-cli-s3-object" DIR_LOCAL="${DIR_LOCAL}" # 2. FILE_LOCAL:"${HOME}/environment/local-handson-cli-s3-object/handson-cli-s3-object-object_operation-upload.txt" FILE_LOCAL="${FILE_LOCAL}" END
ファイルを作成します。
コマンド: cat << EOF > ${FILE_LOCAL} Alpha. EOF cat ${FILE_LOCAL} 結果(例): Alpha.
cat << EOF > ${FILE_LOCAL} Alpha. EOF cat ${FILE_LOCAL}
Alpha.
「ファイル名"${HOME}/environment/local-handson-cli-s3-object/handson-cli-s3-object-object_operation-upload.txt"が存在する。」ことを確認します。
コマンド: ls ${FILE_LOCAL} 結果(例): ${HOME}/environment/local-handson-cli-s3-object/handson-cli-s3-object-object_operation-upload.txt
ls ${FILE_LOCAL}