問題タブ [variable-expansion]

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.

0 投票する
4 に答える
286 参照

bash - Bash 変数展開

各ディレクトリの後にスペースがあるディレクトリで構成される文字列があります

次のコードは、文字列の最後のディレクトリを削除します。

これは、文字列内にディレクトリが 1 つしかない場合を除き、すべての場合に機能します。その場合、その前にスペースがないため削除されません。
これを修正する簡単な方法があると確信していますが、行き詰まっています。
可能であれば、if ステートメントを使用しない 1 行の方法をお勧めします。

ありがとう

0 投票する
1 に答える
5441 参照

shell - 次の GNU make シェル変数展開の何が問題になっていますか?

この行で:

私は得る:

私のばかばかしい遠回り変数の何が問題になっていますか?

Update0

0 投票する
6 に答える
24126 参照

php - PHP での変数展開と sprintf のパフォーマンス

パフォーマンスに関して、次のことの間に違いはありますか:

PHPで?

関数を呼び出すにはもっと多くのことが必要だと思いますが、変数名を展開するために裏で PHP が何をしているのかはわかりません。

ありがとう!

0 投票する
1 に答える
1965 参照

bash - bash「eval」使用時に変数展開を無効にする方法

こんにちは、次のプロパティ ファイル (something.properties) があります。

プロパティの 1 つを取得する次の bash スクリプト:

結果は次のとおりです。

でもそうであってほしい

どうすればこれを達成できますか?

0 投票する
3 に答える
436 参照

bash - bashコマンドの拡張

次のbashコマンド置換は、思ったとおりに機能しません。

1のみを出力し、変数の値を期待しています$TMUX_1。また、次のことを試しました。

助言がありますか ?

0 投票する
3 に答える
815 参照

bash - Bashスクリプトパラメータの拡張

私はスクリプトを持っています:

これは次の場合に失敗します:

cp:統計できません `/tmp/{dir1,dir2}/*.file':そのようなファイルまたはディレクトリはありません

スクリプトが変数のワイルドカードを拡張していないようです。したがって、このスクリプトを次のように機能させることができます。

私の質問は、スクリプトが最初に変数を展開しないのはなぜですか?また、使用する以外にこれを解決する別の方法はありevalますか?

0 投票する
2 に答える
1341 参照

bash - for-doループでのbash変数の展開(evalの使用の可能性)

私は「BeginningLinuxProgramming4th ed」という本を勉強していて、第2章はシェルプログラミングについてです。53ページの例に感銘を受け、それをさらに表示するスクリプトを開発しようとしました。これが私のコードです:

意図した出力を取得するにはどうすればよいですか?そのまま実行すると、

PS1とPS2で何が起こったのですか?と同じ値を取得してみませんか

それが私が得ようとしているものだったからです。

0 投票する
7 に答える
89025 参照

bash - Bash変数の最初の文字を取得するにはどうすればよいですか?

私はBash変数を持っています$word。これは時々単語や文です。例:

または:

変数で見つかった最初の文字だけに等しい新しいBash変数を作成するにはどうすればよいですか?たとえば、上記は次のようになります。

または:

0 投票する
1 に答える
122 参照

bash - 別の変数で使用する変数の値をbash展開する

質問が理にかなっていることを願っています。次のようなことをしたいと思います。

$b基本的に、値に展開し、a変数の値をbashにエコーアウトさせたいと思います$a${a}is であるためtest)。

どの構文を使用すればよいですか?

0 投票する
3 に答える
3193 参照

powershell - 他のプログラムを呼び出すときの Powershell 変数展開

7za Powershell のコマンドライン ユーティリティを使用してファイルを解凍しようとすると、小さな問題が発生します。

$zip_source変数を zip ファイルのパス に設定$unzip_destinationし、目的の出力フォルダーに設定します。

ただし、コマンドラインでの使用には、次の7zaように指定された引数が必要です。

したがって、私の現在の呼び出しは次のようになります。

と宛先の間にスペースを入れることができ-oないため、PowerShell は$unzip_destination変数を展開しないように見えますが、$zip_source展開されます。

現在、プログラムはすべてのファイルを のルートにC:\ある という名前のフォルダに抽出するだけ$unzip_destinationです。変数の周りにさまざまな種類の引用符を設定しても機能しません。

コマンドを実行する前に強制的に展開する方法はありますか?