変数PATHの編集

変数PATHの編集

scriptたとえば、スクリプトのフルパスを入力してスクリプトを起動したいので、変数を~/Desktop/name/script編集したいとします。PATH

PATH="$PATH:~/Desktop/name"

名前フォルダには「script」というスクリプトがあります。スクリプトを入力して実行しようとすると、Script started, file is typescriptパスワードで空のファイルが生成されると言われて生成されます。typescript

答え1

プログラムはscriptすでにインストールされている可能性が高いです。そのプログラムwhereis scriptの場所とman script機能を確認してください。

プログラムが期待どおりに動作するようにするにはいくつかの可能性があります。

  1. 名前形式をscriptまだ使用していない一意のプログラム名に変更するだけです。最も簡単な方法は、特定のプログラム(シェル環境の場合)を「無効」にしないようにすることです。
  2. 変数はPATH最初から最後まで読み込まれます。したがって、2つのscript実行可能ファイルが見つかると、最初の一致が選択されます。PATH="~/Desktop/name:$PATH"あなたはあなたの道を変えることでscript最初に成功することができます。その後、ソースはscript常に絶対パスを介して実行する必要があります。/usr/local/bin/script
  3. たとえば、(bash構文)スクリプトにエイリアスを導入できますalias script='/home/user/Desktop/name/script'。元のプログラムの絶対パスを実行することに加えて、エイリアスが適用されていない元の動作と一致するscriptようにエイリアスをエスケープできます。\script

関連情報