#!/usr/bin/env bash ← 🤔 (33レス)
1-

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
13: 2025/06/01(日)20:12 ID:cqop4uSm(1) AAS
この環境は/bin/shがdashなのでshebangはこう変える、
あのスクリプトはあのバージョンのPythonを使いたいのでこうする、というのって
過去の名残というよりも、それが腐ってできたバッドノウハウだと思うんよね
14: 2025/06/01(日)20:17 ID:hIpIBTye(2/2) AAS
それ言ったら#!自体がなー
ファイルの拡張属性でやるのが正解とは思う。FAT系のことは忘れろ
15: 2025/06/01(日)20:57 ID:f2koINJC(1) AAS
全部同じ環境にするのは無理です終わり
16: 2025/06/02(月)03:10 ID:xo4/TAEW(1) AAS
なので、スクリプトはenvを使う、利用者はそれ前提で環境を作る、というのが落としどころなのだろう
17: 2025/06/02(月)20:41 ID:Vp1AjuB0(1) AAS
これLinuxが普及してスクリプトを動かす人が
#! の意味も分からない書換えもできないまま動かしているからだよね
Windowsのマルウェアと同じで危険な兆候なんじゃないの?
最低限の知識も持たず使う人たちの存在
18: 2025/06/02(月)21:20 ID:5/UW0z/h(1) AAS
シバン書き換えたら改ざん検知されたでござる

まあもうそういう時代なのだから、envを利用する、に舵を切ってもよいのでは

Linuxに閉じた話とするにしてもbash、dash、zshが入り乱れているのだしさ
19: 2025/06/02(月)22:37 ID:NF5N+/2D(1) AAS
もう誰も興味無いんだわOSの仕組みなんか
20: 2025/06/14(土)13:48 ID:HGD7iMV2(1) AAS
やっぱりみんなユーザランドよりカーネルのほうが興味あるんだね
21: 2025/06/14(土)20:03 ID:yrLG8RWJ(1/3) AAS
外部リンク[html]:docs.python.org
Pythonチュートリアル 16.1.2. 実行可能な Python スクリプト
#!/usr/bin/env python3

外部リンク[html]:docs.python.org
Python のセットアップと利用 2.4. その他
いくつかの Unix は env コマンドを持たないので、
インタープリターのパスを /usr/bin/python3 のように
ハードコードしなければならない
22: 2025/06/14(土)20:07 ID:yrLG8RWJ(2/3) AAS
外部リンク:perldoc.perl.org
put this as the first line of your script:
#!/usr/bin/env perl

You can also put directly the path to your perl executable, like in
#!/usr/bin/perl
23: 2025/06/14(土)20:23 ID:yrLG8RWJ(3/3) AAS
外部リンク[html]:www.gnu.org
Bash Reference Manual

Bash scripts often begin with
#! /bin/bash

if it’s been installed in another directory:
#!/usr/bin/env bash
24
(1): 2025/06/15(日)17:36 ID:FDKRbYvX(1) AAS
>>2
クソジジイって言われてそう
25: 2025/07/23(水)06:00 ID:bkgeRWwU(1) AAS
>>24
職場で仕事の邪魔してそう
26: 2025/09/20(土)14:13 ID:rm9y10jT(1) AAS
ln -s で固定します
27: 2025/10/12(日)08:03 ID:K2nNFmqm(1) AAS
>>7
いいモデル、そして慣習とは思うが
(今普及しているの実装の)envはあまりに色々多機能過ぎて第三者の再実装がとても難しい…

man見てみたら宇宙猫になるよ!!

#! /usr/bin/env interpreter
でPATHから予測可能な順序で正しいinterpreter選んでくれる、それだけで十分なのに
環境変数からみ、複数引数対応の為の難解なエスケープ規則etc etc、肥大化しすぎ

どこか…posix?でもlsb?でもいいから、利害団体で必要最小限の機能を定めて公布してほしいよ…
28: 2025/10/12(日)13:51 ID:QAp1T8of(1) AAS
「お前らもう何もするな」って言いたくなることがITには多すぎる
29: 2025/10/18(土)13:45 ID:PwcJHP1D(1/2) AAS
man envは闇だなあ
まさにお前らもう余計な事すんな

お陰でPOSIX等にも入りようがない仕様だし、envのある保証も規格の統一も望めない

env作者は死んで詫びろ
30: 2025/10/18(土)14:47 ID:PwcJHP1D(2/2) AAS
unix哲学に真っ向から敵対するのがenv
#! /usr/bin/env someprog
というシンプル使い方だけなら良いんだけどね
無駄な機能多すぎィ!
31: 2025/10/19(日)05:24 ID:lO1VDQuf(1) AAS
必要な機能ではなくあってはならない機能を定義すべき
32: 2025/11/06(木)08:29 ID:4zGDeFUT(1) AAS
シバンって日本語っぽくてダサい
33: 2025/11/08(土)00:13 ID:819D+aD7(1) AAS
機動刑事
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s