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

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

bashスクリプトの中で関数をつくる

bash

自前のやっつけスクリプトも使用頻度が上がってくるとメンテしたくなるもの
半年後に見返した時、どこで役割が分かれてるかわかんないなんて悲惨なケースもありえますし
というわけで、今回はbashスクリプト中で関数を定義する方法です

実際のところ

#!/bin/bash

hello () {
  printf "hello!\n"
}

hello
$ ./sample.sh
hello!

引数つき

$ cat ./sample.sh 
#!/bin/bash

hello () {
  printf "Hello! %s!!\n" "$1$2" 
}

hello Hoge Fuga
hello Taro
$ ./sample.sh
Hello! HogeFuga!!
Hello! Taro!!