【发布时间】:2012-10-27 22:09:56
【问题描述】:
我在论坛上找到了如何解决何时使用更多参数调用函数并且每个参数都作为带有空格的字符串,但是如何从输入中读取带有空格的字符串,我的意思是当有人调用我的脚本时。
在这种情况下,用户应该发送两个 txt 文件地址。所以,我知道后缀,但他也可以发送没有后缀的文件。那么,有什么办法可以读取这两个文件地址呢?
【问题讨论】:
标签: string bash parameters space
我在论坛上找到了如何解决何时使用更多参数调用函数并且每个参数都作为带有空格的字符串,但是如何从输入中读取带有空格的字符串,我的意思是当有人调用我的脚本时。
在这种情况下,用户应该发送两个 txt 文件地址。所以,我知道后缀,但他也可以发送没有后缀的文件。那么,有什么办法可以读取这两个文件地址呢?
【问题讨论】:
标签: string bash parameters space
脚本参数保存在所谓的“位置参数”中。例如,如果脚本被称为
script.sh /path/to/1.txt 2.csv
$1 将包含第一个文件路径,$2 将包含第二个文件路径。
【讨论】:
script.sh '/path to/1.txt' '2.csv'、"$1" 和"$2"。