ksnctf #10 #!
問題
http://ksnctf.sweetduet.info/problem/10
考えたこと
ただの知識問題なので特にない。知らなかったらググったら即答できるやつ。
指示に書いてある通り、最初の文字だけ大文字にすることを忘れなかったらさほど問題ないと思う。
おまけというかついで
見かけたことがあるとすれば、シェルで出てくる
#!/bin/sh
#!/usr/bin/env ~
みたいなやつだと思う。前者については、パスを直接指定するものである。後者は、Unix/Linux系の環境では、スクリプトの1行目に記載しておき、スクリプト自体を実行することで記載されたプログラム(例えばPython)を実行しそのプログラムに、スクリプトの内容を渡し動作させることができる、といったものである。例えば、sample.pyみたいなのを作ったら、$./sample.pyとかやると、#!によってプログラムが実行され、プログラムにsample.pyが渡され処理されるといった流れになる。(あいまいな知識なので、間違ってるかも)