美文网首页
高级shell编程指南学习笔记(一)

高级shell编程指南学习笔记(一)

作者: 耗子在简书 | 来源:发表于2017-11-14 00:10 被阅读0次
  1. 清空一个文件:
cat /dev/null > data.xxx

: > data.xxx

是等价的。

  1. $@与$*:都代表参数列表。

举个栗子:

#!/bin/bash
#args.sh

for arg in "$*"
do
echo "$arg"
done 

for arg in "$@"
do
echo "$arg"
done

for arg in $*
do
echo "$arg"
done 
exit 0

在终端里运行

[root@test ~]# bash args.sh 1 2 3 4 5 6 7 8

那么第一段循环的输出是:

1 2 3 4 5 6 7 8

第二段和第三段循环的输出是:

1
2
3
4
5
6
7
8

所以,“$@” = $*

相关文章

网友评论

      本文标题:高级shell编程指南学习笔记(一)

      本文链接:https://www.haomeiwen.com/subject/ciuomxtx.html