declare

現在のシェル環境とクリーンシェル環境の間の「declare -F」デルタを取得します。
declare

現在のシェル環境とクリーンシェル環境の間の「declare -F」デルタを取得します。

declare -F主な質問:現在のシェルの値とシェルが始まったばかりの値との間のデルタを取得する方法(以下の最初の2つのコマンド)$(declare -F)のため、問題を解決できませんでした。サブシェルはシェルプロセスのコピーです。。子会社:以下の3番目のコマンドが何も出力しないのはなぜですか? $ exec env -i bash $ declare -F declare -f ShowInstallerIsoInfo declare -f __expand_tilde_by_ref declare -f...

Admin

`declare -p の出力です。` bashからシェル入力として再利用することは保証されていますか?
declare

`declare -p の出力です。` bashからシェル入力として再利用することは保証されていますか?

これは具体的には次のとおりですbash。 -declare通常、次のような場合です。この回答typeset(" // , declare, "のexport -p出力に言及するksh93が、mkshzshいいえのbash)。 ローカル/エクスポート/配列/連想配列(namerefではないかもしれません)変数が与えられた場合、fooinの出力は再利用可能であることが保証されますか?これdeclare -p foobashbash公式文書以下の言及はありません。 この-pオプションは各属性と値を表示しますname。-p引数とともに使用する場合nameと-fそれ...

Admin

Bashは関数内にarrayというパラメータを生成します。
declare

Bashは関数内にarrayというパラメータを生成します。

渡された名前を使用して配列に書き込む関数を作成しようとしています。以下のbash機能が提供されます。 function writeToArray { local name="$1" echo "$name" declare -a "$name" ${name[0]}="does this work?" } 次のように実行します。 writeToArray $("test") 2 つのエラーが発生します。 bash: declare: `': not a valid identifier =does this w...

Admin

FZFプレビューウィンドウにBash機能を表示できません。
declare

FZFプレビューウィンドウにBash機能を表示できません。

FZFプレビューウィンドウを使用して現在のBash環境で機能を表示するにはどうすればよいですか? FZFを使用してカスタムbash関数を一覧表示し、FZFプレビューウィンドウで選択した関数のコードを表示したいと思います。 しかし、FZFが私のコマンドを実行するために使用するbash環境は、私の端末bash環境の機能を見ることができないようです。たとえば、 $ declare -F | fzf --preview="type {3}" /bin/bash: line 1: type: g: not found しかし、以下はうまくいきます。 $ decl...

Admin

eval(動的変数を生成するために使用されます)を宣言に置き換えると、空の変数が生成されるのはなぜですか?
declare

eval(動的変数を生成するために使用されます)を宣言に置き換えると、空の変数が生成されるのはなぜですか?

bash> 5を使用して、変数に指定されたアーキテクチャに基づいて変数に異なる値を割り当てました。これを行うには関数を使用します。これは完璧に動作します。 # arguments: variable name to assign, value for mac arch, value for pi arch create_variable_for_arch() { if [ "$_run_for_arch" = "mac" ]; then eval $1=\$2 else eval $1=\$3 fi } しか...

Admin

外部プログラムを保存して実行可能にする正しい方法は何ですか?
declare

外部プログラムを保存して実行可能にする正しい方法は何ですか?

CLI クライアントをダウンロードしました。ハバッシュ習慣的/日常的なゲーム化プロジェクトに使用ハバティカのウェブサイト。内部にHabashさんのファンダムwikiおそらく環境変数を設定する必要があるようです。また、habashプログラムが通常のCLIプログラムになり、フルパスで呼び出す必要がないことを願っています。それでは、私が何をしたのかを説明しましょう。私は次のことをしました。 その後、declare -x HABITICA_UUID=[myUserID]~/.bashrcでエントリが見つかりませんでした。理由を知っている人はいますか? だから〜/....

Admin

cURL、jq、ステートメント、およびforループ条件を使用してGitLabプライベートストアから複数のファイルをダウンロードしようとしていますが、1つだけダウンロードされます。
declare

cURL、jq、ステートメント、およびforループ条件を使用してGitLabプライベートストアから複数のファイルをダウンロードしようとしていますが、1つだけダウンロードされます。

私は次のソースからこれを学びました。 curl -O:Linux/Unix コマンドラインからカールを使用してファイルをダウンロードする jq: curlコマンドのデータをurlencodeする方法は? 複数のファイルとcurl -J: カールを使用してPDFファイルをダウンロードする 条件付きforループ: Shell:条件に2つの変数を使用する方法そしてcurl forループを使用してデータをダウンロードすることはできません。 スクリプトの説明: GitLabに必要な変数リポジトリファイルAPI: branch="master" repo=...

Admin

コマンドおよびシェル拡張宣言
declare

コマンドおよびシェル拡張宣言

私は次のような行動を偶然発見しましたbash。 # The following works $ declare bar=Hello # Line 1 $ declare -p bar # Line 2 declare -- bar="Hello" $ foo=bar # Line 3 $ declare ${foo}=Bye ...

Admin

-a- NAMEをインデックス配列にする(サポートされている場合)
declare

-a- NAMEをインデックス配列にする(サポートされている場合)

私の目標は、「可変属性」の一般的な概念を理解することです。理解するのに役立つことを願っています。Bashで宣言された内容。 変数属性とは何ですか?なぜ変数に属性を割り当てたい人がいるのですか?変数を作成し、それを使用するときにすぐに拡張するだけでは「十分」ではなかったのはなぜですか? ...

Admin

`declare -a A`はBashで空の配列 `A`を生成しますか?
declare

`declare -a A`はBashで空の配列 `A`を生成しますか?

bashでdeclare -a A空の配列を作成しますか、それとも後で割り当てるA場合に備えてプロパティを設定しますか?A 次のコードを検討してください。 set -u declare -a A echo ${#A[*]} echo ${A[*]} A=() echo ${#A[*]} echo ${A[*]} A=(1 2) echo ${#A[*]} echo ${A[*]} 予想される出力は何ですか? Bash 4.3.48(1)bash: A: unbound variable以降の要素数を問い合わせるとdeclare。すべての要素にアクセ...

Admin

Bashの「ドア」とは何ですか?
declare

Bashの「ドア」とは何ですか?

かっちゅさんの回答を読んだ後この問題declare組み込み(パラメータを含む)シェルの存在について学びました。-n help declareインポート: 変数の値と属性を設定します。 変数を宣言し、属性を割り当てます。名前を指定しないと、すべての変数の属性と値が表示されます。 -n...NAME を値の名前付き変数への参照にします。 変数が何であるか、拡張するのかわからないので、declare例と一緒に一般的な説明を求めました。しかし、まだ(変数プロパティ?)を見逃しています。manmandeclare 答えのilkkachuのコードに基づいてこれを...

Admin

変数を条件付きで読み取り専用に設定する機能
declare

変数を条件付きで読み取り専用に設定する機能

errexit他の安全でない操作のために読み取り専用変数を奇数に設定するスクリプトがある場合: #!/bin/bash set -e declare -r NOTIFY=$(case "$OS" in (macosx) echo macos_notify ;; (linux) echo linux_notify ;; (*) echo : ;; esac) declare -r SAY=_say # _say is a function declare -r VERSION=0.99 set +e 2番目に開発中なので定義を得ました。 $ ...

Admin

文の結果の3番目の項目を解析します。
declare

文の結果の3番目の項目を解析します。

私はこれを持っています: CD 31 /Users/alexamil/WebstormProjects/oresoftware/botch/botch-shell-overrides.sh 上記のスタイル出力は、次のコマンドで提供されます。 declare -F my_bash_func 結果からファイル名をどのように取得できますか?それは次のとおりです。 file=$(declare -F my_bash_func | grab_3rd_entry) 私は以下を使うべきです: shopt -s extdebug declare...

Admin

bashを使用してtxtファイルから変数を読み取る
declare

bashを使用してtxtファイルから変数を読み取る

私は初めてバッシュに触れました。 テキスト照会からデータを読み取り、いくつかの変数を宣言するスクリプトを作成しようとしています。以下の例では、以下のようにタブ区切りのファイル「ab.txt」を読みます。 a->AA b->BB ここで -> はタブを意味します。 このデータを読み取るには、次のコードを使用しています。 #!/bin/bash while read line do tmp=(${line///}) fieldName=${tmp[0]} case $fieldName in "a"...

Admin