我不知道如何"%PROGRAMFILES%"使用 Windows 命令提示符逐字写入文件。
我试过的:
C:\Users\lxvs> echo "%PROGRAMFILES%" > test
C:\Users\lxvs> type test
"C:\Program Files"
C:\Users\lxvs> echo ^%PROGRAMFILES^% > test
C:\Users\lxvs> type test
%PROGRAMFILES%
C:\Users\lxvs> echo "^%PROGRAMFILES^%" > test
C:\Users\lxvs> type test
"^%PROGRAMFILES^%"
C:\Users\lxvs> echo "%%PROGRAMFILES%%" > test
C:\Users\lxvs> type test
"%C:\Program Files%"
Run Code Online (Sandbox Code Playgroud)
有没有办法接近它?
我是否应该始终在开始时放置setlocal enableDelayedExpansion批处理脚本,即使我不需要它?
它对性能有影响吗,或者会导致任何问题吗?
我刚刚在 GCP 上创建了一个新的 RHEL 虚拟机来在上面运行一些 Kubernetes。
它上面没有安装任何 git。
我使用yum包管理器在其上安装了git,但它没有安装最新版本的git。
当前版本: 2.38.0 / 2022 年 10 月 3 日
yum 安装的版本: 1.8.3.1
当我编写 bash 脚本时,我发现以下语句有效并且按预期工作:
#!/bin/bash
fn="file name"
LF='
'
fnc="$LF$(cat "$fn")"
echo "$fnc"
Run Code Online (Sandbox Code Playgroud)
但是fnc="$LF$(cat "$fn")". 这是功能还是运气?