ゲンゾウ用ポストイット シェル / Bash / Linux / Kubernetes / Docker / Git / クラウドのtipsを発信。 はじめにUNIX 上で動作するスクリプトは、1 行目に #! から始まる 1 行を記述します。 これによりスクリプトの実行系を認識させることができます。 シェルスクリプトの場合は #!/bin/sh 、 #!/usr/bin/bash 、 #!/usr/bin/env bash と記述します。 Ruby スクリプトの場合は #!/usr/bin/ruby 、 #!/usr/bin/env ruby と記述することが多いでしょう。 この 1 行目の記述のことを「 シバン 」とか「 Shebang 」と呼びますが、今ひとつこのあたりの仕組が理解できてなかったため、シバンでいろいろ遊んでみることにしました。 検証環境$ uname -moi x86
![シェルスクリプトのシバン(Shebang)にシェル以外のコマンドを記述したらどうなるのか? | ゲンゾウ用ポストイット](https://cdn-ak-scissors.b.st-hatena.com/image/square/4e48252f7448d4ec5243d01b12381aac7ee53b34/height=288;version=1;width=512/https%3A%2F%2Fgenzouw.com%2Fwp-content%2Fuploads%2F2019%2F02%2Fkisspng-bash-shell-command-line-interface-ls-5ae067b4a53005.9908964615246560526766.png)