在Bash中,试过这个:
echo -e "hello\nworld"
Run Code Online (Sandbox Code Playgroud)
但它不会仅打印换行符\n.如何让它打印换行符?
我正在使用Ubuntu 11.04.
该程序将单个字符作为参数。
./myprog <character>
Run Code Online (Sandbox Code Playgroud)
我如何将 shell 中的\n传递给 myprog ?
这是一个名为command.sh的简单脚本:
#!/bin/bash
echo "I received: |$1|"
Run Code Online (Sandbox Code Playgroud)
当我用换行符调用它时,它不会输出它:
$ ./command.sh foo\
> bar
I received: |foobar|
Run Code Online (Sandbox Code Playgroud)
为什么换行会丢失?