質問: 入門UNIXシェルプログラミングで$ aaaと打ち込んでも-bash: aaa: command not foundと出てしまいます。画像の説明をここに入力 #!/bin/shtという初期設定?はしています。 osはMacです。[![][1]][1]
回答: シェルスクリプトを実行するにはそのプログラムが**どこに存在するのか**を明示しなければいけません。 環境変数PATHに含まれるディレクトリ以外の場所に置いた場合は、絶対パスまたは相対パスでプログラムを指定する必要があります。 今回作成した"aaa"はカレントディレクトリにありますので、実行するには以下の様に指定します。 `$ ./aaa` 補足ですが、プログラム(シェルスクリプト)を作成した後、まずchmodで実行権限を付けておかないと実行することが出来ません。 `$ chmod +x aaa` 更に補足。"#!/bin/sh"などはターミナルから直接入力するのではなく、テキストエディタ等でファイルに記述する必要があります(今回の例なら"aaa"というファイルを作成してその中に記述)。