[at UNIX[ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト109:名無しさん@お腹いっぱい。 11/06/14 13:59:29.87 .net [ と [[ と test の違いを教えて 110:名無しさん@お腹いっぱい。 11/06/14 14:45:09.91 .net [[ は bash の構文 [ は test のエイリアス(ハードリンク) test と [ はシェル内蔵版もあるけど、基本的には独立したコマンドで、 [ という名前で呼び出された場合、最後のオプションが ] であることを確認したりとか 振る舞いが異なる。 111:名無しさん@お腹いっぱい。 11/06/14 14:52:39.23 .net >>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 112:名無しさん@お腹いっぱい。 11/06/14 15:12:03.51 .net うーん 違うこともあるかも 113:名無しさん@お腹いっぱい。 11/06/14 15:21:24.84 .net まぁ深くは考えない事にします [[ はbashの構文というのと test より [ のほうがメジャーという事にしときます。 うちの環境ではtestのmanは入ってるのに[のmanが入ってなかったのに少しショックを受けましたが。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch