1
这里是一个叫command.sh简单的脚本:bash - 如何将换行符传递给脚本?
#!/bin/bash
echo "I received: |$1|"
当我把它叫做一个换行符,它不会将它输出:
$ ./command.sh foo\
> bar
I received: |foobar|
为什么改行得到丢失?
这里是一个叫command.sh简单的脚本:bash - 如何将换行符传递给脚本?
#!/bin/bash
echo "I received: |$1|"
当我把它叫做一个换行符,它不会将它输出:
$ ./command.sh foo\
> bar
I received: |foobar|
为什么改行得到丢失?
打电话给你的脚本:
./command.sh 'foo
> bar'
通过将\
换行符之前你只是开断电流命令行并没有真正通过换行符脚本。
如果你想这样做的单行然后使用:
./command.sh $'foo\nbar'
感谢您的快速答复。但是,我重新提出了我的问题。你可以请看看它在这里:http://stackoverflow.com/q/38642827/363573? – Stephan