linux $* 和$@
Posted 牵牛花
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux $* 和$@相关的知识,希望对你有一定的参考价值。
$* 将命令后面的参数理解为一个类似为字符串,[email protected]理解为多个单个的参数,类似理解成数据
[[email protected] test]# ./test4.sh jskd sj21 2 2 1 34 Using the $* method :jskd sj21 2 2 1 34 Using the [email protected] method :jskd sj21 2 2 1 34 ------------------------------ $* parameter # = jskd sj21 2 2 1 34 [email protected] Parameter #count = jskd [email protected] Parameter #count = sj21 [email protected] Parameter #count = 2 [email protected] Parameter #count = 2 [email protected] Parameter #count = 1 [email protected] Parameter #count = 34 [[email protected] test]#
#!/bin/bash #testing $* and [email protected] echo "Using the \$* method :$*" echo "Using the \[email protected] method :[email protected]" echo ------------------------------ for param in "$*" do echo "\$* parameter #$count = $param " count=$[ $count + 1 ] done count=1 for param in "[email protected]" do echo "\[email protected] Parameter #count = $param" count=$[ $count + 1 ] done ~
if [ str1 = str2 ] 当两个串有相同内容、长度时为真
if [ str1 != str2 ] 当串str1和str2不等时为真
if [ -n str1 ] 当串的长度大于0时为真(串非空)
if [ -z str1 ] 当串的长度为0时为真(空串)
if [ str1 ] 当串str1为非空时为真
以上是关于linux $* 和$@的主要内容,如果未能解决你的问题,请参考以下文章
linux打开终端如何启动scala,如何在终端下运行Scala代码片段?
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段
LINUX PID 1和SYSTEMD PID 0 是内核的一部分,主要用于内进换页,内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程(代码片段