サーバーは 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
。