bash依存な書き方しといて、#!/bin/shシェバング書かれるとサブイボが、、、 $ pwd /usr/bin $ less cd #!/bin/sh # $FreeBSD: src/usr.bin/alias/generic.sh,v 1.2 2005/10/24 22:32:19 cperciva Exp $ # This file is in the public domain. builtin `echo ${0##*/} | tr \[:upper:] \[:lower:]` ${1+"$@"}
じゃあ (スコア:-1, 荒らし)
/binや/usr/bin、それに/usr/local/binの全てのファイルに対してfileして、Perl scriptだったらrm -fすれば良いと思うよ。
/etcや/usr/libexec、それに/usr/share下なんかにも時たま混じってるから、それらも見つけだして忘れずに全サク噛ましとくべき。
同様に「Cとかイラネ」とか言ってる知障も、とりあえずlibc*やMSVCRT*.DLLなんかを一切合切削除しとけ。
つーか、一々トピックなんぞこさえずに、思いついた時点で黙々と勝手にやっとけ。
# その後でおまえらがどんな悲惨な目に合おうと、俺の知ったこっちゃねえよ。
Re:じゃあ (スコア:1)
なぜ荒しになっちゃってるんだろ。
私もその通りだと思う。
そして気になるのは、なぜshたちはゾンビと呼ばれないかだ。
Perlと同じく、今なお重要な代物なのにね。
Re:じゃあ (スコア:1)
sh"たち"はゾンビじゃないと思うけど、/bin/shこそゾンビ。
ぜーんぶ、後継コマンドのエイリアスw
bash依存な書き方しといて、#!/bin/shシェバング書かれるとサブイボが、、、
$ pwd
/usr/bin
$ less cd
#!/bin/sh
# $FreeBSD: src/usr.bin/alias/generic.sh,v 1.2 2005/10/24 22:32:19 cperciva Exp $
# This file is in the public domain.
builtin `echo ${0##*/} | tr \[:upper:] \[:lower:]` ${1+"$@"}
#heirloom boune shell 突っ込んで、検証しようかとも思ったが、
#そこまでのヒマも情熱も無い。
Re: (スコア:0)
2005年FreeBSDの/bin/shはbashじゃなかったと思うけど。
すくなくとも9.0までは。
# 最新は知らんが、bashがGPLなら今も違うと思う。
Re: (スコア:0)
> 2005年FreeBSDの/bin/shはbashじゃなかったと思うけど。
ash 系列ですから bash じゃありませんね。
あと、サードパーティ製スクリプトならともかく、OS付属のシェルスクリプトについては、
そのOSのシェル独自の機能を使うのは何の問題もありません。
v7 shellにない機能だからおかしいとか思うのは、OS付属ソフトウェアのパッケージング
ポリシーについてよく知らないからでしょうね。
Re: (スコア:0)
あなたが bash 依存と思ってる機能の大半は多分 Posix shell の機能。
Re: (スコア:0)
> そして気になるのは、なぜshたちはゾンビと呼ばれないかだ。
手軽にプロセス生成することを目的としたスクリプト言語として、
他にメジャーな代替物がないからでしょう。
コマンドシェルを、sh系言語以外にして実用している人、見たことあります?
(この文脈では、cshも一応sh系言語とします)
Re: (スコア:0)
なぜ荒しになっちゃってるんだろ。
言い方に刺があって、すばらしくも興味深くもおもしろおかしくもないからです。
Re: (スコア:0)
他はともかく、bashは生まれ変わりですよ?
Re: (スコア:0)
> なぜ荒しになっちゃってるんだろ。
それは、
> /binや/usr/bin、それに/usr/local/binの全てのファイルに対してfileして、Perl scriptだったらrm -fすれば良いと思うよ。
なんて書いてあるからで、
って書いてあればよかったんじゃないですかね
※ そのまますぎるなぁ……
Re: (スコア:0)
「良い子は真似しないように」とか「絶対に実行するなよ、するなよ」とか入れておけば吉。
Re: (スコア:0)