問題タブ [fish]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - Mac で既定のシェル (Fish など) を設定するにはどうすればよいですか?
fish
ターミナルを起動するたびに再入力するのは好きではありません。デフォルトでFishをオンにしたい。Mac で Fish シェルをデフォルトのシェルとして設定するにはどうすればよいですか?
macos - FishInteractiveShellフルパス
フルパスを表示する方法はFishInteractiveシェルにありますか?現在、ディレクトリに移動すると、次のシェルが表示されます。
しかし、私はむしろ見たい
shell - Cygwinで魚の殻をコンパイルしますか?
Cygwin で fish を正しくコンパイルできた人はいますか? configure.ac の変更に関するこの投稿を見つけましたが、あらゆる種類のエラーが発生しています。通常のconfigure、make、make installが機能しません。おそらく、ここで何か間違ったことをしているのでしょう...コンパイルする方法を教えてもらえますか?
bash - 推奨事項 - Zsh と FishShell の比較。スクリプティング、生産性、パワーユーザーの本質
私はいつか1つを選択しようとしましたが、ネット上の比較はzshとbash、およびfishとbashです。しかし、zsh と fish の比較は見つかりませんでした。私は C と C++ でプログラムを作成しますが、hello-world 型は別として、主要なスクリプトを作成したことはありません。しかし、今は python と shell-scripts を試しています。最初に生産性、次に開発という点で、どのシェルがより多くのジュースを保持しますか? または、最終的には、シェルのパワーと使いやすさはその _rc ファイルにもたらされます。それで、私はbashで十分ですか?
fish - fish で現在のソースファイルのパスを取得する
フィッシュ シェル スクリプトで、シェル スクリプトが存在するパスを取得することは可能ですか? bash では、BASH_SOURCE 変数を使用してこれを行うことができます。
linux - フィッシュ シェルでエイリアスを定義する
fish でいくつかのエイリアスを定義したいと思います。どうやら、それらを定義できるはずです
しかし、シェルを再起動しても自動ロードされません。何か案は?
shell - オプションの引数を使用してフィッシュ シェル スクリプトを作成する
デフォルトの動作が完了すると電子メールを送信するフィッシュシェルスクリプトがあります。nomail
コマンドラインからの引数に応答するように変更したいと思います。したがって、たとえば、通常どおりスクリプトを実行すると、次の電子メールが生成されます。
michaelmichael: ~/bin/myscript
ただし、nomail
スイッチで実行すると、確認メールは送信されません。
michaelmichael: ~/bin/myscript nomail
引数を指定してスクリプトを実行すると、nomail
問題なく実行されます。がなければnomail
、$argv
未定義であり、エラーがスローされます。魚の殻のドキュメントを精査しましたが、機能するものが見つからないようです。これが私がこれまでに持っているものです
これを実行すると、次のエラーがスローされます。
switch: Expected exactly one argument, got 0
明らかに、引数が必要です。引数を受け入れないように、または存在する場合は引数を受け入れるように指示するための構文がわかりません。
これはかなり基本的なことだと思いますが、シェルスクリプトをよく理解していません。
bash - Fish shell でのコマンド置換が理解できない
で:
しかし、魚では:
(コマンド ラインの上にエラー メッセージが表示されることに注意してください。)
コマンド置換は、コマンド自体としてではなく、コマンドのパラメーターとしてのみ機能するようですか? なんで?
まあ、ヘルプドキュメントは言う
パラメーターに一連の括弧が含まれている場合、括弧で囲まれたテキストはコマンドのリストとして解釈されます。
しかし、それでも、なぜですか?
shell - 魚の定数を定義する方法は?
で:
魚でそれを行う方法は?
bash - Fishシェルで実行中のスクリプトのディレクトリ
Fishシェルを使用してSBTを実行しようとしています。以下は、私が達成しようとしていることと同等のBashスクリプトです。
Fishのドキュメントで$@
、BashではFishで置き換えることができることがわかりました$argv
。しかし、何を置き換えるのかわかりませんdirname $0
。
Fishの同等のスクリプトを知っている人はいますか?