Bash Unix如何使用';命令()';在狂欢节上
也许这是一个彻头彻尾的问题。但是我不知道怎么用这个。 例如,当我有“stat”时,我可以使用“stat/home/”。但是当我键入stat()时,会出现一个以“>”开头的新行。谁能告诉我该怎么办?我只是好奇,因为有lstat(manlstat),但我不能使用它-系统不会找到它。但是有lstat() 也许你可以帮我解决这个问题,或者更好地问这个问题。(也欢迎重新格式化我知道我很喜欢这些东西)Bash Unix如何使用';命令()';在狂欢节上,bash,unix,Bash,Unix,也许这是一个彻头彻尾的问题。但是我不知道怎么用这个。 例如,当我有“stat”时,我可以使用“stat/home/”。但是当我键入stat()时,会出现一个以“>”开头的新行。谁能告诉我该怎么办?我只是好奇,因为有lstat(manlstat),但我不能使用它-系统不会找到它。但是有lstat() 也许你可以帮我解决这个问题,或者更好地问这个问题。(也欢迎重新格式化我知道我很喜欢这些东西) 编辑:我注意到你可以在括号前键入任何内容,它将以我上面提到的新行开始。在bash中,语法stat()启动名
编辑:我注意到你可以在括号前键入任何内容,它将以我上面提到的新行开始。在bash中,语法
stat()
启动名为stat
的函数的定义。在shell中,您不会以这种方式调用函数,只需使用与路径上定义的命令相同的语法即可
lstat
在手册页中列为lstat(2)
,这意味着手册页位于手册页的第2部分。该部分用于程序的操作系统调用,而不是shell命令。试着查看手册页的概要部分,看看如何使用:如果有一个#include
行,你可以非常肯定它是为C程序员准备的。在bash中,语法stat()
开始定义一个名为stat
的函数。在shell中,您不会以这种方式调用函数,只需使用与路径上定义的命令相同的语法即可
lstat
在手册页中列为lstat(2)
,这意味着手册页位于手册页的第2部分。该部分用于程序的操作系统调用,而不是shell命令。试着查看手册页的概要部分,看看如何使用:如果有一个#include
行,你可以非常肯定它是为C程序员准备的。不要将系统调用与围绕该调用的可执行包装混淆。例如,有关名为stat
的系统调用的文档,请参见man2stat
;有关使用系统调用提供所请求文件信息的命令stat
的文档,请参见man1stat
shell不提供对系统调用的直接访问;它的目的是运行其他程序
在shell提示符下键入stat()
时,开始shell函数定义。
表示shell正在等待定义的其余部分。例如:
$ foo()
> { echo hello; }
$ foo
hello
不要将系统调用与围绕该调用的可执行包装混淆。例如,有关名为
stat
的系统调用的文档,请参见man2stat
;有关使用系统调用提供所请求文件信息的命令stat
的文档,请参见man1stat
shell不提供对系统调用的直接访问;它的目的是运行其他程序
在shell提示符下键入stat()
时,开始shell函数定义。
表示shell正在等待定义的其余部分。例如:
$ foo()
> { echo hello; }
$ foo
hello