使用 Bourne Shell 从存档中读取
我第一次尝试使用 Bourne shell 脚本,但我似乎无法弄清楚如何将文本从文件保存到内部脚本变量。文件格式如下: acc.text Jason Bourne 213.4 Alice D…
Bourne Shell 构建并引用变量
我有一个运行的 shell,其中预设的环境变量包括: FOOCOUNT=4 FOO_0=John FOO_1=Barry FOO_2=Lenny FOO_3=Samuel 我无法更改获取此数据的方式。 我想…
Bourne:如何在变量中保存字符串?
我正在尝试在 Bourne 中执行以下行: LIST="-foo, -bar, baz" 但是,我收到错误: -bar: command not found 任何人都可以帮我解决这个问题吗?谢谢!…
如何在 Bourne shell 中构造逗号分隔的字符串?
我不知道如何做到这一点,但我想我会在这里问..我正在尝试创建一串特定的环境变量,例如: $A = "foo" $B =“酒吧” $C = "baz" 会给出 "foo, bar, ba…
如何在 sh 的字符串中添加换行符?
这 STR="Hello\nWorld" echo $STR 会生成输出 Hello\nWorld 而不是 Hello World What should do to have a newline in a string? 注意:这个问题与ech…
如何在 shell 脚本中声明和使用布尔变量?
我尝试使用以下语法在 shell 脚本中声明布尔变量: variable=$false variable=$true 这是正确的吗?另外,如果我想更新该变量,我会使用相同的语法吗…
POSIX SH 构建循环变量,其元素包含空格
这是我需要的代码: #!/bin/sh x1="a1 a2" x2="b1 b2" list=SOMETHING for x in "$list" do echo $x done 以及我想要的输出: a1 a2 b1 b2 问题是:SO…
sh shell 代码 - 检索命令结果
如何编写一个简单的 shell 脚本来检查是否有人使用 display :0?这不起作用: if [ 'who | grep " :0 "' != "" ] then echo "hi" fi …
为什么 sh/bash 在尝试设置环境变量时设置命令行参数值?
关于基础知识的问题:在调整从脚本启动的程序的环境变量时,我最终遇到了 sh 的一些奇怪的行为(它似乎实际上链接到 bash):变量设置似乎与命令行参…
如何在 shell 中比较 2 个字符串?
我希望用户在命令行输入一些内容 -l 或 -e。 所以例如 $./report.sh -e 我想要一个 if 语句来分解他们做出的任何决定,所以我已经尝试过...... if [$1…
如何在执行 shell 命令时回显它们
在 shell 脚本中,如何回显所有调用的 shell 命令并展开任何变量名称? 例如,给定以下行: ls $DIRNAME 我希望脚本运行该命令并显示以下内容 ls /ful…
源运算符在 bash 中的括号内不起作用
我想在 bash 脚本中包含一个配置文件,有两个条件: 配置文件名是即时构造的并存储在变量中, 如果配置文件不存在,脚本应该失败: config .cfg: CONF…