私のパスにPerlスクリプトと思われる実行可能ファイルがあります。
>$scriptname
$outputofscript
しかし、
>which $scriptname
which: 0652-141 There is no $scriptname in $path
与えられたパスと同じパスを印刷しますecho $PATH
(コロンではなくスペースで区切った場合を除く)。
kshを再実行してもパスは変更されないようですが、今ではスクリプトが見つかりません。
これは、AIX 6.1では、通常のユーザーとしてTelnetを介してkshを実行することです(例えば、知っています)。
答え1
Runningはtype $scriptname
これがエイリアスであることを伝えます。明らかに、これが発見されるのを防ぎました。
答え2
which
AIX の csh スクリプトです。と他のパスを使用することもできます。ただし、which
予想されるパスが印刷されるため、これは完全にあなたの問題ではないようです。
最初の出会いから別の道に行かなかったと確信していますかksh
? kshを再実行するPATH
か、~/.kshrc
または$ENV
。 (確かに言えば、スクリプトはまだ存在しますか、それともその間に削除された可能性がありますか?)