#! /bin/shecho $0,$1,$2
使用各种`诡异`的shell命令对这个文件进行测试:
#1.把cat的输出通过pipe传递给bash, -s后面是传递给实际需要执行的脚本test.sh的参数列表cyper@zerorun:~$ cat test.sh | bash -s stablebash,stable,#2. 通过输入重定向的方式 <将cat的输出做为bash的输入。> <(cat test.sh)叫做process替换,可以把这个整体想像成一个临时文件cyper@zerorun:~$ bash -s stable < <(cat test.sh)bash,stable,#3.这个比较简单是2的简化cyper@zerorun:~$ bash -s stable 将cat的输出做为bash的输入。>