bash

"小文字を大文字に"、"ある文字を別の文字に" 変更するシェルスクリプト

Java のコードで "aaa.bbb.ccc" ( ソフトウェアのプロパティ名みたいです ) みたいにハードコードされている箇所を private static な定数に変更してくださいという依頼がありました。ひとつひとつ手でやるのは面倒ですし、修正ミスしてしまう恐れもあるので…

「bash」バックグラウンドプロセスの PID を取得する

$! を使うと bash でバックグラウンドプロセスの PID が取得できるみたいです。 * test.sh #!/bin/sh ./sleep A & ./sleep B & echo $! wait * 実行結果 6356 A:6355 B:6356 * sleep.c #include <stdio.h> #include <unistd.h> void main(int argc, char *argv[]) { sleep(1); p</unistd.h></stdio.h>…

「bash」変数への代入、if 文、for 文、関数呼び出しメモ

bash で変数への代入、if 文、for 文、関数呼び出し等々するシェルスクリプトを書いてみました。 Web を検索するたくさんいい情報が出ている内容ですが、さっと取り出せるメモという感じです。以下が今回作ったシェルスクリプトです。 case で引数を判定して…

「シェルスクリプト」「bash」指定した数のファイルを作成する

指定した数の分だけファイルを作成するシェルスクリプト作ってみた。 #!/bin/bash # fileMake.sh echo "start" a=1 file="file" while [ $a -le $1 ] do echo "${file}${a}" > $file$a a=`expr $a + 1` done echo "end"「./fileMake.sh 3」とかしてやると ・…