String bash读取以空格为参数的字符串
我在一个论坛上发现了如何解决当函数被调用时,参数更多,每个参数都是带空格的字符串,但如何从输入中读取带空格的字符串,我的意思是当有人调用我的脚本时String bash读取以空格为参数的字符串,string,bash,parameters,space,String,Bash,Parameters,Space,我在一个论坛上发现了如何解决当函数被调用时,参数更多,每个参数都是带空格的字符串,但如何从输入中读取带空格的字符串,我的意思是当有人调用我的脚本时 在这种情况下,用户应该发送两个txt文件地址。我知道后缀,但他也可以发送没有后缀的文件。那么,有没有办法读取这两个文件地址 脚本参数保存在所谓的“位置参数”中。例如,如果脚本被称为 script.sh /path/to/1.txt 2.csv $1将包含第一个文件路径,而$2将包含第二个文件路径。是的,但当路径行中有一个空格-script.sh/p
在这种情况下,用户应该发送两个txt文件地址。我知道后缀,但他也可以发送没有后缀的文件。那么,有没有办法读取这两个文件地址 脚本参数保存在所谓的“位置参数”中。例如,如果脚本被称为
script.sh /path/to/1.txt 2.csv
$1
将包含第一个文件路径,而$2
将包含第二个文件路径。是的,但当路径行中有一个空格-script.sh/path to/new folder/a.txt/new folder/filewithout uffix时,这不起作用,即使尝试执行以下操作:(您还必须引用变量,即,script.sh'/path to/1.txt''2.csv'
,以及“$1”
和“$2”
。