【わかりやすく】bash zsh シェルスクリプト入門【基礎】~その5~

スポンサーリンク
pythonやプログラミングへの挑戦
スポンサーリンク
スポンサーリンク

【わかりやすく】bash zsh シェルスクリプト入門【基礎】~その5~

シェルスクリプト入門

本記事は前回の続きとなっております。

シェルスクリプトに関しては、こちらの記事を参考にして下さい。

 

【わかりやすく】bash zsh シェルスクリプト入門【基礎】~その1~
【わかりやすく】bash zsh シェルスクリプト入門【基礎】~その1~ bashでシェルスクリプトを書く準備 作業ファイルの作成 terminalで、自分が作業したいディレクトリへ移動します。 emacs test1.sh と入...
【わかりやすく】bash zsh シェルスクリプト入門【基礎】~その2~
【わかりやすく】bash zsh シェルスクリプト入門【基礎】~その2~ シェルスクリプト入門 本記事は前回の続きとなっております。 シェルスクリプトに関しては、こちらの記事を参考にして下さい。 bashシェルス...
【わかりやすく】bash zsh シェルスクリプト入門【基礎】~その3~
【わかりやすく】bash zsh シェルスクリプト入門【基礎】~その3~ シェルスクリプト入門 本記事は前回の続きとなっております。 シェルスクリプトに関しては、こちらの記事を参考にして下さい。 bash...

bashシェルスクリプト入門のコード、for文

#! /bin/bash

# for sentence

for (( i=0; i <= 10; i=i+1 )); do # i runs from 0 to 10
echo $i
done

for i in {A..Z}; do # i runs from A to Z
echo $i
done

# arrays

fav_nums=(3.14 2.718 .57721 4.6692) # 1d array

echo “Pi : ${fav_nums[0]}” # zero-th index of the array

fav_nums[4]=1.618 # add an another element

echo “GR : ${fav_nums[4]}”

fav_nums+=(1 7)

for i in ${fav_nums[*]}; do # all the elements in the array
echo $i
done

echo “fav_nums[*] : ${#fav_nums[*]}”

echo “fav_nums[@] : ${fav_nums[@]}” # almost same to the [*]

for i in ${fav_nums[@]}; do # indices of the array
echo $i
done

echo “Array Length : ${#fav_nums[@]}”

echo “Index 2 Length : ${#fav_nums[1]}” # the length of 2.718 -> 5 (including “.”)

sorted_nums=($(for i in “${fav_nums[@]}”; do
echo $i;
done | sort)) # sort the array

for i in ${sorted_nums[*]}; do # all the elements in the array
echo $i
done

unset ‘sorted_nums[1]’ # delete a part of the defenition
unset sorted_nums # delete the whole defenition

bashシェルスクリプト入門のコード、shiftの使い方

#! /bin/bash

# shift

echo “1at Argument : $1” # inputs from the command line

sum=0

while [[ $# -gt 0 ]]; do
num=$1
sum=$((sum + num))
shift
done

echo “Sum : $sum”

参考文献

今回、bashのシェルスクリプトのコードは以下の動画を参考にしました。

(https://www.youtube.com/watch?v=hwrnmQumtPw&t=427s )

 

次に見るべき記事

本ブログでは、pythonをはじめとしたプログラミングに関する有益な情報をわかりやすく発信しています。

意外と知らない.bashrcと.bash_profileのつかいわけなど、ぜひ読んでみて下さい!

bashとzsh、違いは?切り替え方は?bashって何?zshって何?
bashとzsh、違いは?切り替え方は?bashって何?zshって何? bashって何?zshって何? bashやzshはシェルの種類です。 以前の記事でお伝えしたように、Catalina以降のmacではzshがデフォルトになりま...
.bashrcと.bash_profileとは?何?どこ?違いは?いつ読み込まれる?使い分けは?
.bashrcと.bash_profileとは?何?どこ?違いは?いつ読み込まれる?使い分けは? .bashrcと.bash_profileとは?何? .bashrcと.bash_profileは、bashの設定を書き込むためのファイル...

コメント