私は大学のクラス用にUNIXでシェルスクリプトを作成する方法を学んでいます。教科書には、端末にファイル名を入力するだけで実行する必要があると書かれていますが、これまでのところそれを機能させることができませんでした。ただし、./myscript
と入力すると正常に機能します。現在、Mac端末でスクリプトを入力していますが、仮想ボックスにFreeBSDをロードしていて、同じことをしていました。
環境パスを変更する必要があると思いますか? pythonファイルを書き始めたときに、それをしなければならなかったことを覚えています。
自分で書いたスクリプトを実行するには、いくつかのオプションがあります。
オプション1
_/usr/bin
_に保存できます。
これは個人的に、_/usr/bin
_がまさにこのようなもののためのものであり、それ以外のことを考えたことがないということを昔読んだときのことです
ただし、スクリプトのコピーは別のフォルダー_Documents/SourceCode/
_に保存します。このフォルダーですべての編集とテストを行います。次に、スクリプトを_/usr/bin
_にコピーするだけです
オプション2
あなたはテストフォルダにすべてを保存することができますので、私の場合は...
_Documents/SourceCode/
_
これをパス変数に追加します。
export PATH=$(PATH):/home/user/Documents/SourceCode