.bashrcフォルダーに素敵な小さなbashエイリアスがあります。これにより、最初にフォルダーにcdすることなくTomcatを実行できます。
alias startTomcat="cd ~/Apache-Tomcat-7.0.34/bin/ && ./startup.sh"
ただし、端末でstartTomcat
を実行すると、起動したフォルダーから起動され、現在は端末が~/Apache-Tomcat-7.0.34/bin/
にあります。もちろんこれは予想される動作ですが、私がやりたいのは、別のフォルダに巻き込まずにコマンドを実行することです。
.bashrcファイルで元の場所を保存してから戻る、またはcd
ingなしでstartup.shを元のフォルダーから実行するを実行できますか?
ありがとう!!
startup.sh
の絶対パスを使用して、次の場所にあるフォルダーのcd
に使用できます。
alias startTomcat="~/Apache-Tomcat-7.0.34/bin/startup.sh"
または、cd -
を使用して、前回のディレクトリに戻ることができます。
alias startTomcat="cd ~/Apache-Tomcat-7.0.34/bin/ && ./startup.sh && cd -"
Raduの答えは良いですが、ユースケースによっては、pushd
およびpopd
を使用することもできます。これにより、ディレクトリを保存および復元できます。次のようなもの:alias startTomcat="pushd ~/Apache-Tomcat-7.0.34/bin; ./startup.sh; popd"