求教关于shell脚本中参数中的转义空格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求教关于shell脚本中参数中的转义空格相关的知识,希望对你有一定的参考价值。

参考技术A $1,
$2,
$3,
....代表第1,
第2,第3.....个参数
$#代表参数个数
写一个脚本:
$
cat
parameter_1.sh
#!/bin/bash
echo
$1,
$2,
$3
echo
$#
增加执行权限:
$
chmod
+x
parameter_1.sh
运行它,带3个参数
$
./parameter_1.sh
q1
q2
q3
q1,
q2,
q3
3
运行它,带5个参数
$
./parameter_1.sh
q1
q2
q3
q4
q5
q1,
q2,
q3
5
运行它,带3个参数,注意是3个,q2\
q3表示q2和空格和q3是一个整体
q4\
q5表示q4和空格和q5是一个整体:
$
./parameter_1.sh
q1
q2\
q3
q4\
q5
q1,
q2
q3,
q4
q5
3

shell脚本或R脚本中参数含有空格的处理方法

参考技术A 如图,shell脚本中参数含有空格或其他特殊字符,需要将参数使用单引号或双引号括起来

如果是R脚本,则可以将参数保存到文件中,通过读取文件获取带有特殊字符的参数

以上是关于求教关于shell脚本中参数中的转义空格的主要内容,如果未能解决你的问题,请参考以下文章

linux shell 问题,清除文件中的空格

回显shell转义参数[重复]

关于shell trim 去掉字符串两边的空格,不去掉中间的 怎么做

怎样向shell函数中传递有空格的字符串参数

shell脚本参数可以有空格么

shell [ -n \"\$$var1\$$var2\" ] 求教啥意思?