script
たとえば、スクリプトのフルパスを入力してスクリプトを起動したいので、変数を~/Desktop/name/script
編集したいとします。PATH
PATH="$PATH:~/Desktop/name"
名前フォルダには「script」というスクリプトがあります。スクリプトを入力して実行しようとすると、Script started, file is typescript
パスワードで空のファイルが生成されると言われて生成されます。typescript
答え1
プログラムはscript
すでにインストールされている可能性が高いです。そのプログラムwhereis script
の場所とman script
機能を確認してください。
プログラムが期待どおりに動作するようにするにはいくつかの可能性があります。
- 名前形式を
script
まだ使用していない一意のプログラム名に変更するだけです。最も簡単な方法は、特定のプログラム(シェル環境の場合)を「無効」にしないようにすることです。 - 変数は
PATH
最初から最後まで読み込まれます。したがって、2つのscript
実行可能ファイルが見つかると、最初の一致が選択されます。PATH="~/Desktop/name:$PATH"
あなたはあなたの道を変えることでscript
最初に成功することができます。その後、ソースはscript
常に絶対パスを介して実行する必要があります。/usr/local/bin/script
- たとえば、(bash構文)スクリプトにエイリアスを導入できます
alias script='/home/user/Desktop/name/script'
。元のプログラムの絶対パスを実行することに加えて、エイリアスが適用されていない元の動作と一致するscript
ようにエイリアスをエスケープできます。\script