$- 显示shell使用的当前选项,与set命令功能相同 $@ 跟$*类似,但是可以当作数组用
cd:切换文件夹,$:返回该命令的结果,dirname:用于取指定路径所在的目录,如dirname/home/ikidou结果为/home,$0:表示当前动行的命令名,用于shell脚本中。更多的信息可以登录CSDN查询。
$@与几乎相同$*,均表示“所有命令行参数”。它们通常用于简单地将所有参数传递给另一个程序(从而形成...
?是上一个命令的运行结果,0表示成功,其他值是失败。至于这个程序的其他部分,都是变量,我就不知道是什么了。
在shell 脚本中,美元符号后跟 at 符号( @ )是什么意思? 例如: {代码...} 原文由 trusktr 发布,翻译遵循 CC BY-SA 4.0 许可协议
1在shell中称为“位置参数”,表示传入的第一个参数。在shell脚本主体中,表示shell脚本的第一个参数。用在shell脚本函数里时,表示的是函数的第一个入参。同样,在调用函数时也可以传递参数。Shell函数参数的传递和其它编程语言不同,没有所谓的形参和实参,在定义函数时也不用指明参数的名字和数目。换...
注释:$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" ...
$@与几乎相同$*,均表示“所有命令行参数”。它们通常用于简单地将所有参数传递给另一个程序(从而形成...
cd是linux命令,表示进入文件夹目录,$表示后面是变量,所以整个就是说进入你dir这个目录。dir可以在执行当前shell script的时候从命令行获取。
这是管道中的当前值的变量,在Powershell3和更高版本中称为$PSItem。