[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:50111] Re: スクリプトによるファイル出力



さとうふみやす @ OSS テクノロジです。

内部コマンドもあり外部コマンドもあるので、
echo(1) や test(1) が用意されていて
`man echo` が見られるよ…と言いたかったのです。:-)

At Tue, 29 Jan 2008 00:23:53 +0900,
KISE Hiroshi wrote:
> $ which test
> /usr/bin/test
> $ type test
> test is a shell builtin
> 
> $ which echo
> /bin/echo
> $ type echo
> echo is a shell builtin
> 
> 例外という話なら、cdコマンドでしょうね。必ずシェル組み込みなのに、
> 単独でmanがあります。…と思ったのだけど、微妙。

$ uname -a
SunOS blade 5.10 Generic_125100-10 sun4u sparc SUNW,Sun-Blade-1000
$ bash -c 'type -a cd'
cd is a shell builtin
cd is /usr/xpg4/bin/cd
cd is /bin/cd
cd is /usr/bin/cd

ってな環境もあります。(Linux じゃないですが :-)

Solaris 10 の cd(1) により引用:

  [/usr/bin/cd]
     /usr/bin/cd ユーティリティは、cd ユーティリティ自身だけの 現
     在のディレクトリを変更します。これは、後述するシェル組み込み
     の cd とは対照的です。/usr/bin/cd はプロセスの呼び出しには影
     響しませんが、あるディレクトリを現在のディレクトリとして設定
     できるかどうかを決定するのに使用できます。

なるほど。

> $ man -w cd
> /usr/share/man/man1/cd.1posix.gz

へぇー。-w オプションなんて、知らなかったです。覚えておこう…。

> $ dpkg -S /usr/share/man/man1/cd.1posix.gz
> manpages-posix: /usr/share/man/man1/cd.1posix.gz

これも知らなかったです。入れておこう。

-- 
-- Name: SATOH Fumiyasu (fumiyas @ osstech co jp)
-- Business Home: http://www.OSSTech.co.jp/
-- Personal Home: http://www.SFO.jp/blog/