shell 脚本中的参数
Arguments in shell scripting
我实际上想将 FS 初始化为“=”并将第二个字段存储在某些文本中file.SO我已经为 it.Here 编写了一个 shell 脚本 BASH正在考虑 $2 指的是输入文本文件中的第二个字段,$1 表示输入文本的名称 file.How bash 区分 AWk 参数和 shell 参数吗??
这是 shell 脚本并且有效!!
awk 'BEGIN{FS="=";}{print >> "a.txt"}'
exit
单引号之间的整个字符串被逐字传递给 awk
。由于 </code> 不在单引号之间,<code>bash
解释它并替换第一个参数的值。
(顺便说一句,变量始终使用双引号是个好习惯,如 ""
。否则,如果
中有空格,它将扩展为多个单词。 )
我实际上想将 FS 初始化为“=”并将第二个字段存储在某些文本中file.SO我已经为 it.Here 编写了一个 shell 脚本 BASH正在考虑 $2 指的是输入文本文件中的第二个字段,$1 表示输入文本的名称 file.How bash 区分 AWk 参数和 shell 参数吗??
这是 shell 脚本并且有效!!
awk 'BEGIN{FS="=";}{print >> "a.txt"}'
exit
单引号之间的整个字符串被逐字传递给 awk
。由于 </code> 不在单引号之间,<code>bash
解释它并替换第一个参数的值。
(顺便说一句,变量始终使用双引号是个好习惯,如 ""
。否则,如果 中有空格,它将扩展为多个单词。 )