auの日記

プログラミング初心者の日記。(auはハンドルネームです)

シェルスクリプト

シェルスクリプトの1行目に書く「#!」ってなんだろう

auです。シェルスクリプトのファイル(.sh)を書く際に、おまじないのように1行目に「#!/~~~」と書きます。なぜ書くのかを理解していなかったので調べてみました。 #!/とは 「#!」は、Shebangと呼ばれており、実行時にインタプリタを指定しているものです。 シ…

シェルスクリプトのif文の書き方

auです。シェルスクリプトファイル(sh)でif文を書くときにPythonやCとは何となく違ったのでまとめようと思います。 if文の書き方 基本形 if [ 条件式 ]; then 処理 elif [ 条件式 ]; then 処理 else 処理 fi等しい・等しくない 数値の場合は「-eq, -ne」で、…

シェルスクリプトファイルで引数を受け取る方法

auです。シェルスクリプトファイルで引数を受け取ってみようと思います。 やり方 シェルスクリプトファイル内で「$1」と書くことで第1引数を受け取ることができます。 echo $1 $ sh test.sh hogehoge # hogehogeお察しの通り、$2で第二引数と言う風に受け取…