shell $* 和$@ 的区别以及运算操作
2024-09-06 10:43:57
#! /bin/bash
test() {
echo "未加引号,二者相同"
echo $*
echo $@
# 脚本名
echo $ # 参数个数
echo $# # 返回值 echo $?
echo "加入引号后对比"
for N in "$*"
do
echo $N
done echo "----------"
for N in "$@"
do
echo $N
done
}
test
[root@elk01 ~]# sh hello.sh
未加引号,二者相同
12 123 3424 546
12 123 3424 546
hello.sh
4
0
加入引号后对比
12 123 3424 546
----------
12
123
3424
546
[root@elk01 ~]# cat calc.sh
#!/bin/bash
# a=
b= #加法
echo `expr $a + $b` #减法
echo `expr $a - $b` echo '-----乘法----'
echo `expr $a \* $b` echo '-----除法----'
echo `expr $a / $b` c=$[a+b]
echo $c d=$((a*b))
echo $d
最新文章
- SpringMVC 入门
- PTAM 编译安装 on MAC(mavericks)
- Android控件开发之Chronometer(转)
- 洛谷P1470 最长前缀 Longest Prefix
- 关于trello的分享
- window.open()打开窗口的几种方式
- C#类型基础——学习笔记一
- dede调用时间大全标签,不同格式!
- 任意长度的正小数的加法(YT新人之巅峰大决战05)
- 《TCP/IP具体解释》读书笔记(18章)-TCP连接的建立与中止
- js设计模式--迭代器模式
- 分析 ajax 请求并抓取今日头条街拍美图
- 泛在电力物联网建设大纲ppt
- STL 小白学习(9) 对组
- java算法01 - 链表
- [Kubernetes]安装和配置kubectl
- SharePoint 网站管理-PowerShell
- 【Learning】容斥原理
- 使用Htmlhelper,创建文本框TextBox
- 超全面的JavaWeb笔记day15<;mysql数据库>;
热门文章
- SpringCloud服务消费有哪几种方式?
- PHP ftp_site() 函数
- 经典单调栈最大子矩形——牛客多校第二场H
- NX二次开发-UFUN设置环境变量UF_set_variable
- NX二次开发-UFUN遍历图层UF_LAYER_cycle_by_layer
- NX二次开发-获取UG界面窗口句柄UF_UI_get_default_parent
- CocoaPods更新2018年11月06日16:06:48
- jsp-提交表单乱码解决
- [02]APUE:POSIX 正则库(#include <;regex.h>;)
- Codeforces 479【C】div3