68user's page 掲示板

Prev< No. 409〜412> Next  [最新発言に戻る] [過去ログ一覧]
No. 409 # 68user 1999/08/03 (火) 12:10
> それとも、$argvなどで指定しているのがわるいのでしょうか?
くさいですね。csh では
    % echo $user:/dir
などはエラーになります。シェル変数の後の : は修飾子(?)だから。
正解は ${user}:/dir。

これ以上は、何を使ってスクリプトを書いているのか(sh? csh?)、
実際はどういうふうに記述しているのか、$argvの中の値は何か、
などを書いていただかないと何とも言えません。

そうそう、この前のシェルのカレントディレクトリですが、
一つ方法がありました。evalを使う方法です。
    % cat mycd
    #!/bin/sh
    echo 'cd /'
    % pwd
    /usr/home/user
    % eval `mycd`
    % pwd
    /
    % cd /usr/home/user
    % alias mycd \`\\mycd\`
    % mycd
    % pwd
    /
ただしスクリプト中では、cd 以外の出力をしてはいけません
(STDERRになら出力できます)。

No. 410 # 68user 1999/08/03 (火) 23:55
> ただしスクリプト中では、cd 以外の出力をしてはいけません
間違い。echo文 自体を出力すればできますね。
    #!/bin/sh
    echo 'echo hoge;'
    echo 'cd /'

No. 411 # 鳶寺 1999/08/04 (水) 14:23
システムコールについて調べているのですが、
OS毎に、システムコールに違いがあります。

SystemV Release4.0(SVR4.0) の 全システムコールの種類を
知りたいのですが、どこかに情報はありませんでしょうか?

No. 412 # ユニ男 1999/08/04 (水) 16:54
こんにちは

今、qpopper2.53というPOP3でメールを受信できるようにする
モジュールをインストールしているのですが、
解凍して、./configureをかけた際、

loading cache ./config.cache
checking whether make sets ${MAKE}... yes
checking for gcc... gcc
checking whether the C compiler (gcc ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.

というメッセージがでてMakefilesなどのファイルが生成されません。
Cコンパイラがconfigureのプログラムを実行可能にしてくれないらし
いのです。
LIBSの設定は"-lsocket -ldl -lnsl"と設定してあります。



ccというのが/usr/abiccs/necbin 内にあったので、
そのパスを指定したのですが、いざ中身をviでみてみたら

#!/sbin/sh
#ident "@(#) cc.m4,v 1994/01/26 06:37:31 1.3"


/usr/abiccs/bin/cc -Kssizeof -Yi,/usr/abiccs/necinclude -YP,/usr/abiccs/neclib:/
usr/abiccs/lib:/usr/lib "$@" -lnec

という感じになっていました。

どうもこのようなモジュールやツールなどを解凍、インストールする時
ドキュメント通りにはいきません。
UX/4800特有の設定などをしなければならないのでしょうか。

それから、CC コンパイラはどこかで手に入れられるものなのでしょうか?

よろしくお願いします。

Prev< No. 409〜412> Next  [最新発言に戻る] [過去ログ一覧]