1

私は決して「コマンドライン」の人間ではありません。私はキャリア全体のフロントエンド開発者であり、コマンドラインとの対話はほとんどまたはまったくなく、代わりにアプリケーションGUIを可能な限り利用しているため、これは多くの人にとってかなり初歩的な質問かもしれません。

Gitでコミットしようとしたときに、小さな問題が発生しました。メッセージフラグを含めて、-m「add」という単語を「バックティック記号」で囲んだ「example add function」に似たメッセージを試しました(これを行うと、単語がコードとして表示され、方法がわかりません。このエディターでエスケープします)。

エラーが発生しました:-bash: add: command not found

私はこれまで何度もバックティックを使用して関数名をGitで問題なく囲んでいました。ここには、Gitが具体的に、またはLinuxのコマンドライン全般に、ある種の予約キーワードがあると思いますが、具体的な状況を知りたいので、将来それを回避する方法を理解できます。

ありがとう。

4

2 に答える 2

6

Bashはバックティックの内容を取得し、それをコマンドとして使用して別のbashプロセスを実行します。別の(推奨される)方法は$( ... )です。

バックティックを含めるには、文字列に「ではなく」ではなく一重引用符を使用します。

于 2012-07-04T04:12:44.430 に答える
0

また、この構文は、実行するだけでなく、別のプロセスの stdout を置き換えます。

于 2012-07-04T04:15:44.183 に答える