我在另一个问题中看到("\b")可以用来删除一个字符。然而,当我尝试时,\b它只在我打算删除的字符和后面的字符之间放置一个空格。还有其他方法可以退格吗?
(我正在尝试制作一个程序,它会写一个单词,删除它,然后重写一个新单词)
根据tldp.org,bash 下划线变量是:
下划线变量在 shell 启动时设置,包含参数列表中传递的正在执行的 shell 或脚本的绝对文件名。随后,它在扩展后扩展为上一个命令的最后一个参数。它还设置为执行的每个命令的完整路径名,并放置在导出到该命令的环境中。检查邮件时,该参数保存邮件文件的名称。
但是这个答案是如何在 Bash 中重复一个字符?它的用法很奇怪:
# exactly the same as perl -E 'say "=" x 100'.
echo -e ''$_{1..100}'\b='
Run Code Online (Sandbox Code Playgroud)
使用这个变量我无法从它的语义中得到任何东西,所以问题是
$_。bash 中的意思?
样本:
# exactly the same as perl -E 'say "=" x 100'.
echo -e ''$_{1..100}'\b='
Run Code Online (Sandbox Code Playgroud)