私はいくつかの答えを検索しましたが、優れた解決策が見つかりませんでした。
git rev-parse --show-toplevel
出力を変数に保存する必要があるbashスクリプトを作成しようとしています。端末でこのコマンドを実行すると、何かが出力されます。
まず、myVar=git rev-parse --show-toplevel
これが私のスクリプトで機能しないのはなぜですか?私が受け取ったエラーはですrev-parse: command not found
。
第二に、同様のことをする必要があると思いますmyVar=${git rev-parse --show-toplevel}
が、これは間違った代替方法であることを示しています。
誰でも私のためにこれらのことを明確に説明したり、関連項目にリンクしたりできますか?本当にありがとうございます。
答え1
$()
コマンドの出力を変数に保存するには、コマンドの置き換え()が必要です。
myVar="$(git rev-parse --show-toplevel)"
myVar
今、変数の値を取得するには"$myVar"
。