問題タブ [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.
fish - bash のように変数の割り当てをコマンドの先頭に追加する方法はありますか?
bashでは、次のように書くことができます
rvm
その特定の で実行しCFLAGS
ます。とにかくfish
シェルで同じことをすることはありますか?
私は知ってset -x
いますが、環境変数がそのコマンドだけではなくセッション全体に設定されるのとまったく同じではありません。
shell - fish-shell を使用したプロンプトでの奇妙なテキスト出力
問題
Ubuntu 13.10 ラップトップの Fish Shell に奇妙な問題があります。私はここ数ヶ月、100% デフォルト設定で Fish を使用しています。昨夜はすべて順調に見えましたが、今朝、新しいターミナルを開いたときに何かに気づきました. キーボードのキーを押すたびに、テキストwrite to 5
がコンソールに出力されます。ls
プロンプトでpwd
コマンドを入力したときに何が起こったかの例については、以下のスクリーンショットを参照してください。
私の質問
この奇妙なテキストのソースを見つけるにはどうすればよいですか? それは魚の設定ファイルですか?誤って再定義された魚の関数?
より多くの手がかり
- 今朝、新しい魚の殻を開けた後、私は最初にこの行動に気付きました.
- 昨夜から開いたままにしていた別のシェルには問題がありませんでした。
- すべての新しい魚の殻には問題があります。
- 既存のフィッシュ シェル内で bash シェルを起動しても、問題は発生しません。
- ラップトップを再起動しても解決しませんでした。
- 私は魚のドキュメンテーションに圧倒されています。
スクリーンショット
fish - fish 関数からの空の出力を確認する
現在のIPを出力する次の関数があります。
offline
何も返さない場合は印刷するのを楽しみにしていget_ip
ます(オフラインの場合は "" と印刷されます)。
私は試した:
しかし、それは常に を返しますYes
。
どうすればこれを達成できますか?
fish - fish スクリプトの残りの引数にアクセスする方法
2 番目の引数以降のすべての引数を取得したいとしますb c d
。
bash では、 を使用shift
して最初の引数をダンプし、残りの引数にアクセスできます"$@"
。
魚の殻を使ってどのように問題を解決しますか?