ifステートメントのfishshell-eqおよび-a

Hasit Mistry

魚の殻のgit.fish完了スクリプト(/usr/local/Cellar/fish/2.1.2/share/fish/completions)を読んでいたところ、構文の意味を理解する上でいくつかの問題が発生しました。

ブロックでは、

function __fish_git_needs_command
  set cmd (commandline -opc)
  if [ (count $cmd) -eq 1 -a $cmd[1] = 'git' ]
    return 0
  end
  return 1
end

cmdとして設定されていることを理解してcommandline -opcます。しかし、次のステートメント(count $cmd) -eq 1 -a $cmd[1] = 'git'では-eq-aどういう意味ですか?

私はfishshellを初めて使用し、プログラム用に独自の完了スクリプトを作成して構文を理解しようとしています。助けていただければ幸いです。

ありがとうございました。

ridiculous_fish

実際-eq-a魚の構文の一部ではありません。それらは普通の議論です!

if [ (count $cmd) -eq 1 -a $cmd[1] = 'git' ]

ここで開く角括弧は、実際にはcatやgrepのようなコマンドです。あなたは本当にファイルを持っています/bin/[test同じことであるコマンドを介して理解する方が簡単かもしれません

if test (count $cmd) -eq 1 -a $cmd[1] = 'git'

今ではそれを見るのは簡単だ-eq-aに渡されて普通の引数でtest魚になし構文の意味で、。

testawkやsedのような独自の小さな言語があります。それについてman test学ぶために見てください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

.eqとの違い および==

IF、AND、およびORステートメント

IfおよびOrステートメントのネスト

SelectListItemおよびlinqanyおよびselectステートメント

ifおよびelseステートメントのエラー

PHPの複数のifおよびelseifステートメント

Pythonの__eq__および__bool__に相当するJava

VHDLの同時および順次ステートメント

OracleおよびSQLServerのSELECTステートメント

ifelseステートメント内のclearIntervalおよびsetInterval

IfおよびIfelseステートメントの問題

共通の入力および出力ステートメント

if-elseおよびswitchステートメントの代替

同期ステートメント内のwait()、notify()およびnotifyAll()

Rのifおよび&ステートメント

Try-CatchおよびIfステートメントの問題

複数のifおよびelseステートメント

whileTrueおよびifステートメントの問題。

ExcelのDatedifおよびIfステートメント

ifおよびelseステートメントの問題

easyGUIのifおよびelseステートメント?

SQLの「AND」および「OR」ステートメント

mysql の結合および挿入ステートメント

ExcelのIfおよびelseステートメント

ifおよびforeachステートメント内でのリストの使用

KnexのWhereステートメントのAndおよびOrステートメント

ifステートメント内およびforループ内のtrue / falseステートメント

変数でのIFおよび一時テーブルの使用、およびBEGIN / ENDステートメント

WHEREステートメントのCASEステートメント(等しいおよび等しくない)

TOP 一覧

  1. 1

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  2. 2

    どのように関係なく、それがどのように「悪い」、すべてのSSL証明書でのHttpClientを使用しないように

  3. 3

    Modbus Python Schneider PM5300

  4. 4

    Ansibleで複数行のシェルスクリプトを実行する方法

  5. 5

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  6. 6

    System.Data.OracleClient.OracleException:ORA-06550:行1、列7:

  7. 7

    インデックス作成時のドキュメントの順序は、Elasticsearchの検索パフォーマンスを向上させますか?

  8. 8

    scala.xmlノードを正しく比較する方法は?

  9. 9

    NGX-ブートストラップ:ドロップダウンに選択したアイテムが表示されない

  10. 10

    Elasticsearch - あいまい検索は、提案を与えていません

  11. 11

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  12. 12

    Elasticsearchの場合、間隔を空けた単語を使用したワイルドカード検索

  13. 13

    Elasticsearchでサーバー操作を最適化:低いディスク透かしに対処する

  14. 14

    ラベルとエントリがpythontkinterに表示されないのはなぜですか?

  15. 15

    変数値を含むElasticSearch検索結果

  16. 16

    グラフ(.PNG)ファイルをエクスポートするZabbix

  17. 17

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  18. 18

    Audacity:プロジェクトではなく、サウンドファイルのみを保存します

  19. 19

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  20. 20

    Excelは、メモ帳データの複数の列を1つの列として解釈します

  21. 21

    ブラウザがHTMLテンプレートを解釈しない

ホットタグ

アーカイブ