1read 100read
2013年07月UNIX541: [ (124) TOP カテ一覧 スレ一覧 2ch元 削除依頼
デスクトップデザイナー (199)
お前らUNIXでいくらかせいでいますか? (129)
UNIX板過去ログ倉庫 (101)
1がUNIXユーザーに全力で質問するスレ (124)
UNIXの語源=universal Rなのしってた? (119)
Vim Part22 (163)

[


1 :04/02/19 〜 最終レス :2013/04/29
このコマンド凄くね?
英数字でもないのにたった一文字。
しかもシェルスクリプトとかそーいうしょぼいのではなくて、
ちゃんとしたバイナリ。
すごいじゃん。
あまりに凄すぎてうっかり消してしまう人、続出。
そんな凄い [ をみんなで賛えるスレ。

2 :
1000

3 :
>>1
そうか、ガンガレ!

4 :
type [

5 :
which [

6 :
Solaris には /bin/[ は存在せず、
>しかもシェルスクリプトとかそーいうしょぼいのではなくて、
/bin/test も ksh スクリプトだったりなんかする(w

7 :
>>6
[ がないようなくさったシステムには用はない。
つーか、おまえら書きこみが足らんぞ!
もっと尊敬汁 (゚Д゚)

8 :
test

9 :
これってbash2からbuiltin commandになったんだっけ?

10 :
斎藤:似たような話はありますよ、「誰か
が/binにカギカッコとかいう変なのをのを作
ってたんで消しときました」って。

11 :
>>9
ちがうよ。
bash1どころか、ふつーのBourneシェルでもbuiltinだよ。
[ が builtinじゃなかったのはecho pwd とかすら
外部コマンドだったふるーい時代だ。
あの頃は
if [ ... ]
と書くより
case ... in
の方が(内部コマンドなので)速い、というテクニックがあった。

12 :
>>4-5
Debianなんですが、
$ type [
[ is a shell builtin
$ which [
/usr/bin/[
となりました。この/usr/bin/[はcoreutilsに含まれているもののようです。

13 :
ウニ板以外ではスレタイとして成立しえないな

14 :
Enter押そうとしたらミスって[を押してしまう.
皆さんはEnterと[押し間違えませんか?

15 :
UNIX使いなら普通EnterよりもCtrl-J or Ctrl-Mの方を使うだろ。
それに、普通英語キーを使うから、Enterも近い。
日本語キーはダメね。

16 :
>>10
わろた

17 :
$ uname -a
SunOS **(host名)** 5.8 Generic_108528-22 sun4u sparc
$ type [
[ is a shell builtin
$ which [
/usr/local/bin/[
$ file /usr/local/bin/[
/usr/local/bin/[: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
一方
$ uname -a
SunOS **(ホスト名)** 5.6 Generic_105181-35 sun4u sparc SUNW,Ultra-1
$ type [
[ is a shell builtin
$ which [
[: Command not found.
$ cat /usr/bin/test
#!/bin/ksh
#
#ident "@(#)alias.sh 1.1 95/02/06 SMI"
#
# Copyright (c) 1995 by Sun Microsystems, Inc.
#
cmd=`basename $0`
$cmd "$@"
[ がインストールされてないシステムを使ってるやつは管理者を罵倒しる!

18 :
おお、スレタイトル見て荒しかと思ったけど
UNIX板ならではですね〜

19 :
file /bin/[
/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD
5.0.2, dynamically linked (uses shared libs), stripped

20 :
%file /bin/[
/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD
4.8, statically linked, stripped

21 :
俺は今でも、文字列比較は case しか使わん

22 :
よくこんなスレタイでこんだけ話題が続くな。
恐るべしウニ板。

23 :
まぁtest とtsetをtypoする俺様は[必須だ。

24 :
テストカキコ用スレかと思って「いいセンスしてやがる」と来てみたが…
>>1マジネタだったんか…

25 :
対応がとれてないと気持ち悪いから]が欲しくてたまらない。
]をどんなコマンドにするか、考えてみないか?

26 :
alias ] [

27 :
このコマンド何?
man無いし。--help付けても分からんし。記号だからぐぐれないし。
常識みたいだけどおせーて。

28 :
まともなUNIXなら
man '['

29 :
どうも。
うちのlinuxはまともなUNIXじゃないということが良く分かりました。
ログインできる SunOS 5.8 には入ってませんでした。
FreeBSDでやっと man 読めました。
ちなみに、linuxではよく見たらシンボリックリンクでした。
なるほど、隔離板があるわけですね。ためになりました。ありがとうございます。

30 :
>>27
$ /usr/bin/[ --help
すれ。
ちゃんとヘルプ表示されるぞ。
単に [ だと shell builtin が優先されるので
[: missing `]'
になる。

31 :
>>30
zshでは実行すらできませんでした。
/usr/bin/[ --help
zsh: bad pattern: /usr/bin/[

32 :
TEST(1) BSD General Commands Manual TEST(1)
NAME
test, [test - condition evaluation utility
SYNOPSIS
test expression [test expression ]
DESCRIPTION
The test utility evaluates the expression and, if it evaluates to true,
returns a zero (true) exit status; otherwise it returns 1 (false). If
there is no expression, test also returns 1 (false).

33 :
%where [
/bin/[
%file /bin/[
/bin/[: Mach-O executable ppc
%/bin/[ --help
%

34 :
if [ X$hoge = X ]; then ... ってのもバッドノウハウだよな

35 :
服または鎧のたぐい

36 :
man '\['
で読めた。

37 :
>>34
if [ -z "$hoge" ]; thenじゃだめな理由ってなに?

38 :
そういえば、/bin/shの[は-eが無いから困る。

39 :
>>29 coreutilsに普通に入っていたが...
Linuxザウルスかなんかでbusyboxが代わりに入ってるのか?

40 :
うぉ、ageてしまった。スマン

41 :
>>38
最近、bashismてんこもりなshell scriptばかり書いてしまう
ようになって、あちこちで迷惑かけてまつ。

42 :
>>39
$ ls -l /usr/bin/[
lrwxrwxrwx 1 root root 4 Dec 6 23:20 /usr/bin/[ -> test*
$ rpm -qf /usr/bin/test
sh-utils-2.0.11-9vl5
$ cat /etc/vine-release
Vine Linux 2.90 (Valandraud)

43 :
>>42
Vineは先っちょでもまだcoreutilsが入ってないのか(驚

44 :
知らない人のために補足するけどcoreutilsはそれまでの
fileutils, sh-utils, textutilsを統合したものね。

45 :
まあいちおう。
http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=test&dir=jpman-5.2.0%2Fman§=0
[,,'[',"[",'\[',"\[",で検索するとCGIエラーになるのは内緒。

46 :
>>10
ピリスラバックスラカギカッコ

47 :
>>41
script に bash 指定すれば?
#!/bin/bash

48 :
[

49 :
[

50 :
$ file /usr/bin/[
/usr/bin/[: symbolic link to test

51 :
% file /bin/[
/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 4.9, statically linked, stripped
% file /bin/[
/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 5.0.2, dynamically linked (uses shared libs), stripped

52 :
% file /bin/[
zsh: bad pattern: /bin/[
% file /bin/\[
/bin/[: cannot open (/bin/[)
% file /usr/bin/\[
/usr/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped

53 :
[

54 :
このスレクリックしづらい

55 :
ワロタ

56 :
>>54
ハゲドウw

57 :
クリックしたりせずに読めるツール使え

58 :
だめだ、俺はもうp2から離れられない

59 :
ホシュ

60 :
[ このスレ = 糞スレ ]

61 :

[ ホシュ() ]

62 :
[ "X$1" = "X" ]

63 :
[ "X$1" = "Xぬるぽ" ] && reboot

64 :
>>37
しいて言えば、[で一度評価してるものをifで再度評価してるのが無駄というところか。

65 :
% file /bin/\[
/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 6.0.0, dynamically linked (uses shared libs), stripped
% file /rescue/\[
/rescue/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 6.0.0, statically linked, stripped

66 :
そういえば : ていうコマンドはないのかな?

67 :
と思ったが ln true : でいいか。

68 :
>>67
sh 系の . は?


69 :
>>68
知らん。
つか、それは内部コマンドじゃないと意味無いだろ。

70 :
もっと私を褒め讃えなさい

71 :
>>70
チハ、ホ ] 、ホ、ウ、ネ、、ノ、ヲサラ、、、゙、ケ、ォ。ゥ

72 :
テスト

73 :
ホシュ

74 :
[






]

75 :
[(1)

76 :
[

77 :
[

78 :
昔は`もだった

79 :
[[

80 :
からあげ うまうま だよもん。

81 :
[[ てのは bash の組み込みコマンドだべさ

82 :
>>81
違う。[[ は { とか if とかと同列のシェルの文法。
もはやコマンドではない。

83 :
$ type [[
[[ is a shell keyword
$ type [
[ is a shell builtin
$

84 :
たまに /bin/[ がないOSがあるよね。
実質困らんけど、教育上置いておいてほしいな。

85 :
cshで困るから置けよぉ

86 :
>>85
それは撲滅対象なので使うのやめれ

87 :
kara-age

88 :
昔、なんだこれwww
と消したことがあるよ。

89 :
5 ヶ月も前のネタだが将来発掘されるために書いておく
「日本[の会」 http://x5b.jp/

90 :
このスレタイトルで意味が通るのも凄いところだなw

91 :
>>90
他になんか一文字でスレタイになるかな?
w、e、くらいか…
姉妹スレ
http://pc11.2ch.net/test/read.cgi/unix/1093675428/

92 :
あと : もあるぞ。
: は何故外部コマンド版 /bin/: を置かなかったんだろう?

93 :
ギコナビのタイトルが
ギコナビ - [[]


94 :
>>93
俺がいるw

95 :
&
はコマンドじゃないんだっけ?
あと
;
は?
逆にコマンドとして実装できるかな?

96 :
それらは構文要素であって、
[ は構文要素ではない。
コマンドライン的には、エスケープしてやればそういうコマンドを
入力することは可能。俺の手元のbashでは、
$ \&
bash: &: command not found
$ \;
bash: ;: command not found
こうなるw

97 :
[以外で一文字コマンドに出来る/出来そうな文字は何があるか?
(
\
"
'
とかなら無理矢理コマンドにできるかな?(はできそうだな

98 :
シェルの構文規則的に無理な希瓦斯

99 :
((
とかならできるか?
ありそうでないよな、[以外の一文字コマンド、特に記号とか。
と思ったら、bash限定?であったな。
.

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
IRIX 教えてスレッドその 1 (140)
だーうぃん for x86 (107)
サン・マイクロシステムズはいかがですか?3 (171)
【コマンド】2chコマンド作ってよ【/usr/bin/2ch】 (174)
おまえらちょっとマイコン詳しいくらいで (117)
るびきちスレ (132)
--log9.info------------------
川和中今年度1年雑談スレ (238)
【貴家悠+橘賢一】テラフォーマーズ【ゴキブリ76匹目】 (213)
【中原裕】 ラストイニング 【神尾龍】25回 (129)
【迫 稔雄】嘘喰い ◇200號 (699)
週刊ヤングマガジン21冊目 (147)
【YJ】ヤングジャンプ総合スレッド Part157 (371)
【最終回】クローズ 高橋ヒロシ・総合 ワースト【打ち切り】6 (521)
漫☆画太郎スレッド46 (581)
【藤崎竜】かくりよものがたり (110)
【なぜ王騎将軍に】 原泰久 キングダム 230ピク 【勝てなかったのか】 (525)
【クチビル】なにわ友あれ 環状100周目【パクパク】 (560)
【和久井健】 新宿スワン ■スカウト45人目【これまでの伏線は忘れろ】 (440)
【げんしけん】木尾士目 総合スレ61【二代目】 (612)
電撃4コマ&電撃4コマコレクション総合Vol.29 (102)
【山崎まゆみと混浴】島耕作Part54【まだ終わらない】 (175)
裏サンデー92 (850)
--log55.com------------------
★2ch.scは何故失敗したのか
★クロール批判要望スレ
★削ジェンヌに文句ある人集合
★迷惑行為報告担当 - 小さな親切募集中 2
★2ch.scへの要望スレ Part3
★かっこう観測所
★スレ立て人キャップ
★2ch.scニュース系板観測所