FreeBSDで実行するhello worldシェルスクリプトを取得できません。

FreeBSDで実行するhello worldシェルスクリプトを取得できません。

サーバーは FreeBSD 9.2 を実行します。

vimを使用して次のスクリプトを作成しましたhello

#!/bin/sh
echo "hello world"

その後、実行ファイルに設定しました。

>chmod 755 hello

次に、コマンドライン(スクリプトを保存したフォルダと同じフォルダ)で実行してみました。

>hello

次のエラーメッセージが表示されます。

hello: Command not found.

BSDで実行可能なスクリプトを作成するには、他のタスクを実行する必要がありますか?

答え1

以下を入力する必要があります。

./hello

と入力すると、helloシェルは$PATH名前付きランチャーで検索しようとしますhello。あなたの場合、私は現在フォルダを追加していない$PATHので、シェルはプログラムを見つけることができません。

ドットは現在の作業ディレクトリを.表している./helloため、シェルはこれを行います/full/path/to/hello

関連情報