X



[
0001名無しさん@お腹いっぱい。
垢版 |
NGNG
このコマンド凄くね?
英数字でもないのにたった一文字。
しかもシェルスクリプトとかそーいうしょぼいのではなくて、
ちゃんとしたバイナリ。
すごいじゃん。

あまりに凄すぎてうっかり消してしまう人、続出。

そんな凄い [ をみんなで賛えるスレ。
0029名無しさん@お腹いっぱい。
垢版 |
NGNG
どうも。
うちのlinuxはまともなUNIXじゃないということが良く分かりました。
ログインできる SunOS 5.8 には入ってませんでした。
FreeBSDでやっと man 読めました。
ちなみに、linuxではよく見たらシンボリックリンクでした。
なるほど、隔離板があるわけですね。ためになりました。ありがとうございます。
0032名無しさん@お腹いっぱい。
垢版 |
NGNG
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).
0035名無しさん@お腹いっぱい。
垢版 |
NGNG
服または鎧のたぐい
0039名無しさん@お腹いっぱい。
垢版 |
NGNG
>>29 coreutilsに普通に入っていたが...
Linuxザウルスかなんかでbusyboxが代わりに入ってるのか?
004039
垢版 |
NGNG
うぉ、ageてしまった。スマン
004443
垢版 |
NGNG
知らない人のために補足するけどcoreutilsはそれまでの
fileutils, sh-utils, textutilsを統合したものね。
0046名無しさん@お腹いっぱい。
垢版 |
NGNG
>>10
ピリスラバックスラカギカッコ
0051名無しさん@お腹いっぱい。
垢版 |
NGNG
% 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
0052名無しさん@お腹いっぱい。
垢版 |
NGNG
% 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
0053名無しさん@お腹いっぱい。
垢版 |
NGNG
[
0055名無しさん@お腹いっぱい。
垢版 |
NGNG
ワロタ
0061名無しさん@お腹いっぱい。
垢版 |
NGNG

[ ホシュ() ]
0065名無しさん@お腹いっぱい。
垢版 |
NGNG
% 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
006967
垢版 |
NGNG
>>68
知らん。

つか、それは内部コマンドじゃないと意味無いだろ。
0070[
垢版 |
NGNG
もっと私を褒め讃えなさい
0073名無しさん@お腹いっぱい。
垢版 |
05/02/25 09:55:24
ホシュ
0077名無しさん@お腹いっぱい。
垢版 |
UNIX時間(+0900)35年,2005/04/03(日) 00:12:02
[
0078名無しさん@お腹いっぱい。
垢版 |
UNIX時間(+0900)35年,2005/04/03(日) 01:16:54
昔は`もだった
0081!EVL&!!!
垢版 |
2006/04/03(月) 09:30:57
[[ てのは bash の組み込みコマンドだべさ
0087名無しさん@お腹いっぱい。
垢版 |
2006/11/13(月) 16:50:56
kara-age
0090名無しさん@お腹いっぱい。
垢版 |
2008/04/17(木) 00:22:01
このスレタイトルで意味が通るのも凄いところだなw
0096名無しさん@お腹いっぱい。
垢版 |
2008/04/23(水) 20:16:07
それらは構文要素であって、
[ は構文要素ではない。

コマンドライン的には、エスケープしてやればそういうコマンドを
入力することは可能。俺の手元のbashでは、

$ \&
bash: &: command not found
$ \;
bash: ;: command not found

こうなるw
0097名無しさん@お腹いっぱい。
垢版 |
2008/05/03(土) 01:10:30
[以外で一文字コマンドに出来る/出来そうな文字は何があるか?

(
\
"
'
とかなら無理矢理コマンドにできるかな?(はできそうだな
0099名無しさん@お腹いっぱい。
垢版 |
2008/05/05(月) 03:54:44
((
とかならできるか?

ありそうでないよな、[以外の一文字コマンド、特に記号とか。

と思ったら、bash限定?であったな。
.
0108名無しさん@お腹いっぱい。
垢版 |
2010/09/14(火) 03:19:43
昔 if/while [ 条件 ];then って構文だと思ってた時期があったな.
確か初めてcygwin使ったときに,binディレクトリの一番上に [.exe ってのがあるのを見て,
それがコマンドなのを知ったんだっけ.なつかしい.
0110名無しさん@お腹いっぱい。
垢版 |
2011/06/14(火) 14:45:09.91
[[ は bash の構文
[ は test のエイリアス(ハードリンク)

test と [ はシェル内蔵版もあるけど、基本的には独立したコマンドで、
[ という名前で呼び出された場合、最後のオプションが ] であることを確認したりとか
振る舞いが異なる。
0111名無しさん@お腹いっぱい。
垢版 |
2011/06/14(火) 14:52:39.23
>>110
ありがとう!

$ ls -li /usr/bin/{[,test}
685996 -rwxr-xr-x 1 root root 30156 12月 17 05:10 /usr/bin/[
686039 -rwxr-xr-x 1 root root 26056 12月 17 05:10 /usr/bin/test

でもハードリンク?
inodeもファイルサイズも違うみたいなんだけど何でだろ?

ちなみにLinuxで、coreutils-8.7
0113名無しさん@お腹いっぱい。
垢版 |
2011/06/14(火) 15:21:24.84
まぁ深くは考えない事にします
[[ はbashの構文というのと test より [ のほうがメジャーという事にしときます。
うちの環境ではtestのmanは入ってるのに[のmanが入ってなかったのに少しショックを受けましたが。
0125名無しさん@お腹いっぱい。
垢版 |
2017/12/29(金) 10:14:33.47
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

8O4N7FPFDN
レスを投稿する


ニューススポーツなんでも実況