読者です 読者をやめる 読者になる 読者になる

月曜からカタコリ

ハッカーにも画家にもなれない

シェルスクリプトを基礎から丁寧に勉強する

会社で1年目の特権として、ドットインストールの有料プランを契約してもらいました。サイコーーー!
今日から少し時間にゆとりができるので、業務のスキマ時間に少しずつ見てみます。
文字起こしがあるから、音声なしでも見られてめっちゃいい。

これからインフラ系の研修があるので、ドットインストールを活用してシェルスクリプトの基礎から勉強し直します。
以下勉強メモ。

#!/bin/bash
# 変数

s="hello"

echo $s
# "hello"
echo "$s"
# "hello"
echo "${s}"
# "hello"
echo $s$s
# "hellohello"
echo "$s $s"
# "hello hello"
echo '$s'
# "$s"

x=10

echo $x
# 10
echo $x+2
# 10+2

# 掛け算とカッコの前にはエスケープが必要
echo `expr $x + 2`
echo `expr \( $x + 5 \) \* 2`

# 変数を上書きできない
readonly FILE_NAME="hello.sh"
FILE_NAME="hello2.sh" # -->error

# 配列
a=(2 4 6)

# 最初の要素だけ
echo $a
# 要素指定
echo ${a[1]}
echo $a[1] # -->2[1]
# 全指定
echo ${a[@]}
# 要素数
echo ${#a[@]}
# 要素の変更
a[2]=10
echo ${a[@]} # -->(2 4 10)
a+=(20 30)
echo ${a[@]} # -->(2 4 10 20 30)
d=(`date`)
echo ${d[3]} # -->水曜日

# 数値の評価
test 1 -eq 1; echo $? # --> 1
# -ne not equal
# -gt greater than
#  -ge greater than or equal
#  -lt less than or equal

hattys2.hatenablog.com

広告を非表示にする