linux $* 和$@ if [ ](字符串比较)
2024-08-29 04:55:49
$* 将命令后面的参数理解为一个类似为字符串,$@理解为多个单个的参数,类似理解成数据 $#参数总数 [root@mini0 test]# ./test4.sh jskd sj21
Using the $* method :jskd sj21
Using the $@ method :jskd sj21
------------------------------
$* parameter # = jskd sj21
$@ Parameter #count = jskd
$@ Parameter #count = sj21
$@ Parameter #count =
$@ Parameter #count =
$@ Parameter #count =
$@ Parameter #count =
[root@mini0 test]#
#!/bin/bash
#testing $* and $@
echo "Using the \$* method :$*"
echo "Using the \$@ method :$@"
echo ------------------------------ for param in "$*"
do
echo "\$* parameter #$count = $param "
count=$[ $count + ]
done
count=
for param in "$@"
do
echo "\$@ Parameter #count = $param"
count=$[ $count + ]
done
~
if [ str1 = str2 ] 当两个串有相同内容、长度时为真
if [ str1 != str2 ] 当串str1和str2不等时为真
if [ -n str1 ] 当串的长度大于0时为真(串非空)
if [ -z str1 ] 当串的长度为0时为真(空串)
if [ str1 ] 当串str1为非空时为真
最新文章
- 如何实时查看linux下的日志
- ACM BUYING FEED
- Django1.8教程——从零开始搭建一个完整django博客(三)
- 【ELK Stack】ELK+KafKa开发集群环境搭建
- Printing Array elements with Comma delimiters
- *.bz2和*.gz分别是什么压缩格式
- yii2.0根据query查看sql语句
- linux系统配置文件和用户配置文件及其作用
- Android,监控ContentProvider的数据改变
- Android Native/Tombstone Crash Log 详细分析(转)
- Android NDK 编译FFmpeg(不需要复杂的环境变量设置)
- HDU 3625 Examining the Rooms:第一类stirling数
- 安装MongoDB启动时报错‘发生系统错误2’的解决办法
- 【BZOJ1483】【HNOI2009】梦幻布丁
- C语言第三次程序设计作业
- SQL根据细粒度为天的查询
- spring官网上下载历史版本的spring插件,springsource-tool-suite
- PHP中 PCRE正则表达式模式修饰符“u” 的使用。
- 最简单的XML用法
- Go1.5正式版程序性能分析小积累,实验环境windows64