shebang行の複数のパラメータ

shebang行の複数のパラメータ

Linuxはshebang行で1つのパラメータのみをサポートします。

これ:

#!/bin/sh
cat > pr_args <<'EOF'
#!/bin/sh -e
printf "'%s'\n" "$@"
EOF

cat > shebang <<'EOF'
#!pr_args a b c
EOF

chmod +x pr_args shebang

./shebang A B C


rm shebang pr_args

印刷

'a b c'
'./shebang'
'A'
'B'
'C'

私が得ることができるユニセスはありますか?

'a'
'b'
'c'
'./shebang'
'A'
'B'
'C'

? Mac OS Xは何をしますか?

ベストアンサー1

shebang メカニズムのすべての詳細を表示するには、次のようにします。マスチェックページ

特に「に関して引数の分割」と以下の表を参照して、さまざまなシステムの詳細を確認してください。

また見てください: "#!scriptと解釈すべてのシステムが1つのshebangが別のshebangスクリプトを呼び出すことを許可するわけではないことを理解してください。

詳細については、必要に応じてお問い合わせください。

おすすめ記事