我一直在使用数组处理 Bash 脚本。我不断收到这条消息,“糟糕的替代品”。所以我用谷歌搜索了这个问题,我想出的每个例子都应该有效,但在我的电脑上却没有。这是一个简单的脚本,据说可以工作。
#!/bin/bash
o="12345"
a=o
b=${!a}
echo ${a}
echo ${b}
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,我得到了这个......
bob@Bobz-DT:~/IStests/test script$ sh test4.sh test4.sh: 4: test4.sh: 替换错误
我正在运行 Ubuntu 14.04 并且 Bash 版本是... GNU bash,版本 4.3.11(1)-release (x86_64-pc-linux-gnu)
有人可以告诉我这是怎么回事吗???
我有 90 个 HTML 文件,我必须将一个新的 JS 脚本链接放到每个文件的头部部分。现在,我可以使用一些代码编译器的一些 F&R 引擎
喜欢:
find: </head>
replace it with: link to JS script</head>
Run Code Online (Sandbox Code Playgroud)
但我不喜欢这个解决方案,因为在那之后代码很混乱。
我想知道 - 如何使用 grep 在特定目录中的所有 .html 文件中的标记之前插入新的脚本链接?