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

2017-11-14  本文已影响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

所以,“$@” = $*

上一篇 下一篇

猜你喜欢

热点阅读