シェルスクリプトとは?for shift、while if 組み合わせ、 break、条件式、無限ループなどのコマンド実行方法をチェック!linux, mac, windows

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

シェルスクリプトとは?for shift、while if 組み合わせ、 break、条件式、無限ループなどのコマンド実行方法をチェック!linux, mac, windows

シェルスクリプト入門

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

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

 

シェルスクリプトとは?変数の宣言、代入、計算、引数などのコマンド実行方法をチェック!linux, mac, windows
皆さんは、シェルスクリプトをご存知でしょうか? シェルスクリプトは、 使いこなせるようになれば非常に便利なツールです。 しかし、その利便性に反して、 あまり知名度は高くありませんね。 こ...

 

シェルスクリプトとは?関数、変数の宣言、代入、計算、引数などのコマンド実行方法をチェック!linux, mac, windows
シェルスクリプトとは?関数、変数の宣言、代入、計算、引数などのコマンド実行方法をチェック!linux, mac, windows シェルスクリプト入門 本記事は前回の続きとなっております。 シェルスクリプトに関しては、こちらの記事...

 

シェルスクリプトとは?引数 ファイル、関数、変数の宣言、代入、計算、引数などのコマンド実行方法をチェック!linux, mac, windows
シェルスクリプトとは?引数 ファイル、関数、変数の宣言、代入、計算、引数などのコマンド実行方法をチェック!linux, mac, windows シェルスクリプト入門 本記事は前回の続きとなっております。 シェルスクリプトに関して...

 

スポンサーリンク

 

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”

 

スポンサーリンク

次に見るべき記事

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

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

【2021】bashとzsh、違いや互換性は?移行時の切り替え方は?戻す方法は?bashとは何?zshとは何?【わかりやすく】
【2021】bashとzsh、違いや互換性は?移行時の切り替え方は?戻す方法は?bashとは何?zshとは何?【わかりやすく】 bashとは何?zshとは何? bashやzshはシェルの種類です。 以前の記事でお伝えしたように、C...

 

.bashrc .bash_profileとは?編集、反映、おすすめの書き方は?pathはどこ?違いは?いつ読み込まれる?使い分けは?
コンピュータを扱っていると頻繁に目にする .bashrc .bash_profile とは、一体なんでしょうか? なんとなく聞いたことがあるが、 うまく説明できないという人も多いのではないでしょうか? ...

 

コメント