Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

sh/bashコマンドの"-c"をつけると文字列を実行できる。

実際のところ

普通に文字列を渡す

$ bash -c "echo 12"
12

$ sh -c "echo 12"
12

ファイルから読んでみる

$ cat samplecode.txt 
echo 134

$ sh -c "`cat samplecode.txt`"
134

これは普通のshコマンドつなぎと結果は同じです。

$ sh < samplecode.txt
134

$ cat samplecode.txt | sh
134