私のシバンが無視されているようです。作成したシェル スクリプトを実行しようとすると、次のエラーが表示されます。
% ls -alh /usr/sh
-r-xr-xr-x 1 root 1011 139k Sep 16 01:29 sh
% ls -alh foo.sh
-rwxr-xr-x 1 george george 21B Sep 16 00:59 foo.sh
% cat ./foo.sh
#!/usr/sh
echo "lol"
% ./foo.sh
./foo.sh: Command not found.
% sh ./foo.sh
lol
はい、 /usr/sh にあります。そこに入れました。
しかし、ご覧のとおりsh
、実行を指示すると問題なく動作します。何を与える?
該当するとは思いません$PATH
が、この問題を解決しようとしている検索結果の一部で、人々はそれを求めています:
% echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin