Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 两者之间的区别是什么<;还有一个UNIX外壳上的猫?_Shell_Unix - Fatal编程技术网

Shell 两者之间的区别是什么<;还有一个UNIX外壳上的猫?

Shell 两者之间的区别是什么<;还有一个UNIX外壳上的猫?,shell,unix,Shell,Unix,我正在研究linux,发现输入操作符符号“在给定的确切用法中 如果您的cat命令符合POSIX(并且没有使用shell函数、别名、前面在路径中同名的备用命令等进行重写),则可以保证…的行为符合您的问题中的说明 …在/usr/bin/cat和foo之间设置FIFO或管道。因此,单独的cat程序需要先读取和写入testfile的每个字节,然后才能通过foo读取该内容,foo只能按照cat写入文件的顺序从前到后读取该文件 foo <testfile foo…总的来说,如果你想弄清楚Linux

我正在研究linux,发现输入操作符符号“在给定的确切用法中 如果您的
cat
命令符合POSIX(并且没有使用shell函数、别名、前面在
路径中同名的备用命令等进行重写),则可以保证…的行为符合您的问题中的说明


…在
/usr/bin/cat
foo
之间设置FIFO或管道。因此,单独的
cat
程序需要先读取和写入
testfile
的每个字节,然后才能通过
foo
读取该内容,
foo
只能按照
cat
写入文件的顺序从前到后读取该文件

foo <testfile

foo
…总的来说,如果你想弄清楚Linux在实验中是如何工作的,我建议你选择一个不同的shell
zsh
修复了POSIX sh规范中的足够多的设计错误,使用它来学习很容易在为任何其他shell编写代码时导致习惯性错误……这不是Linux特有的,因此我将标题和标记更改为更通用的。非常感谢,我的shell是zsh,您是对的。很高兴提供帮助。还有什么我应该涵盖,使这个答案足够完整,可以接受吗?
cat testfile
<testfile
cat testfile | foo
foo <testfile