./ を使用したエイリアス内のシェル スクリプトへのパス

./ を使用したエイリアス内のシェル スクリプトへのパス

私は保存されているシェルスクリプトのエイリアスを作成しようとしています~/Dokumente/music.sh

したがって、次の行を追加しました~/.bash_aliases:

エイリアス music='.//home/robin/Dokumente/music.sh'

保存後、 を実行しましたsource ~/.bash_aliases

エイリアス自体は正常に動作していると思いますが、./ ではファイルが見つかりません。なぜでしょうか? いろいろ試してみましたが (例~/Dokumente/music.sh)、何も機能しません。

./music.sh含まれているフォルダ内で入力するとスクリプトを実行できます。それがポイントではないはずです…

このユーザーでは、どの方向からでもスクリプトを実行できるようにしたいです。

ご協力いただければ幸いです。

答え1

試す:

alias music='/home/robin/Dokumente/music.sh'

この./部分は通常、現在のディレクトリを表すため、相対パスになります。

関連情報