はじめに
Linux初学者である自分向け用の記事です。Udemyの動画講座を参考にしました。
僕の勉強法は動画を見る
→実際に動かしてみる
→問題演習
という流れです。
前回まで:Linux入門 2-2
2. シェルスクリプト(問題、テスト、演習、発展問題)
2-8. 関数
ファイルの中身
[test@ advance]$ cat ad1.sh
#!/bin/bash
function hello(){
echo 'hello world'
echo $1
}
hello 'Who am I?'
実行結果
[test@ advance]$ ./ad1.sh
hello world
Who am I?
2-9. ローカル変数、グローバル変数
ローカル変数
ファイルの名前
[test@ advance]$ cat ad1.sh
#!/bin/bash
function set_name(){
local name=$1
echo local: $name
}
echo $1
name='Taro'
echo before: $name
set_name 'Mike'
echo after: $name
実行結果
[test@ advance]$ ./ad1.sh hanako
hanako
before: Taro
local: Mike
after: Taro
グローバル変数
ファイルの中身
[test@ advance]$ cat ad1.sh
#!/bin/bash
function set_name(){
name=$1
}
echo $1
name='Taro'
echo before: $name
set_name 'Mike'
echo after: $name
実行結果
[test@ advance]$ ./ad1.sh hanako
hanako
before: Taro
after: Mike
To Be Continued...
Linux入門 2-4