コマンドラインから実行できるファイルを作成しようとしています。
.bashrc
export gorepo="cd /home/pol/dcu/practicum/gitrep"
そして
alias gorepo="/home/pol/dcu/practicum/gitrep"
次に、$ PATHの実行可能ファイルから
#!/bin/bash
gorepo # gorepo is defined in .bashrc
git checkout
エクスポート、エイリアスの指定、シェル変数、bash関数の使用など、さまざまな組み合わせを試しましたが、役に立ちませんでした。とてもできません!
私のリポジトリに単にCDを挿入し、git checkoutを実行してリポジトリディレクトリのシェルに戻るコマンドをどのように作成できますか?
ベストアンサー1
gorepo
これはリテラルテキストを含む変数を宣言しますcd /home/pol/dcu/practicum/gitrep
。
export gorepo="cd /home/pol/dcu/practicum/gitrep"
gorepo
これはプログラムを実行するためのコマンド(別名)を宣言します/home/pol/dcu/practicum/gitrep
。
alias gorepo="/home/pol/dcu/practicum/gitrep"
これは、シェルスクリプトのコンテキストで定義されていないエイリアスを使用しようとします。
#!/bin/bash gorepo # gorepo is defined in .bashrc git checkout
私の考えでは、あなたが望むのは、ディレクトリを変更するこのプログラムのようです。スクリプト実行中コードを確認してください。
#!/bin/bash
cd /home/pol/dcu/practicum/gitrep
git checkout
.bashrc
または、現在のシェルコンテキストでディレクトリを変更してコードを確認するエイリアス(for):
alias gorepo='cd /home/pol/dcu/practicum/gitrep && git checkout'