文件内容如下, 需要把1234读取赋值给shell内部的变量nodeid
1 | cat a.conf |
shell解析文件如下
1 | !/bin/sh |
输出内容如下:
1 | set_nodeid1 is 0 |
第一种方式创建了子shell, 赋值是子shell的, 没有影响到全局变量.
第二种方式, for循环的方式, 因为a.conf中间空格导致的,把一行循环了两次, 所以赋值了空
第三种方式得到正确的结果
文件内容如下, 需要把1234读取赋值给shell内部的变量nodeid
1 | cat a.conf |
shell解析文件如下
1 | #!/bin/sh |
输出内容如下:
1 | set_nodeid1 is 0 |
第一种方式创建了子shell, 赋值是子shell的, 没有影响到全局变量.
第二种方式, for循环的方式, 因为a.conf中间空格导致的,把一行循环了两次, 所以赋值了空
第三种方式得到正确的结果
微信支付
支付宝