https://unix.stackexchange.com/a/76641/674
このディレクトリでワインプログラムを実行するための短いシェルスクリプトを作成します
~/bin/textaloud
。#!/bin/bash cd "~/.wine/drive_c" exec wine "~/.wine/drive_c/Program Files/TextAloud/TextAloudMP3.exe" "$@"
実行権限を付与します。
chmod +x ~/bin/textaloud
上記のスクリプトでは、3つのことに注意してください。
- パスは、
cd
プログラムが実行される場所(ディレクトリ)です。一部のプログラムは、特定のディレクトリで実行する必要があります。問題がある場合は、その場所にディレクトリを設定します(通常は実行可能ファイルと同じ場所)。場合によっては、この行は必要ないかもしれません。
どのような状況で、特定のプログラムをLinuxの特定のディレクトリで実行する必要がありますか?
ありがとうございます。
ベストアンサー1
CWDを変更することはこれを達成する唯一の方法ではないかもしれませんが、アーカイブプログラムはしばしばCWDを抽出します。
また、プログラムがディレクトリ名を変更したり、パス引数の一部であるシンボリックリンクを変更したりしないで、代わりにパスを使用することも./
できます。
ボリュームのCWD部分を作成して、ボリュームがマウント解除されるのを防ぐこともできます。