传参

编辑passParam.sh

#!/bin/bash

echo "Shell 传递参数实例!";
echo "执行的文件名:$0";
echo "传递到脚本的参数个数:$#";
echo "传入字符串:$*";
echo "当前进程号:$$";
echo "后台运行的最后一个进程的ID号:$$";
echo "参数分别是:$@";
echo "退出状态:$?";

echo "---------------------"
echo "-- \$* 演示 ---"
echo "传入字符串参数是"
for i in "$*"; do
    echo $i
done

echo "-- \$@ 演示 ---"
echo "传入的参数分别是"
for i in "$@"; do
    echo $i
done


echo "---------------------"
echo "第一个参数为:$1";
echo "第二个参数为:$2";
echo "第三个参数为:$3";

执行passParam.sh

./passParam.sh 
Shell 传递参数实例!
执行的文件名:./passParam.sh
传递到脚本的参数个数:0
传入字符串:
当前进程号:6917
后台运行的最后一个进程的ID号:6917
参数分别是:
退出状态:0
---------------------
-- $* 演示 ---
传入字符串参数是

-- $@ 演示 ---
传入的参数分别是
---------------------
第一个参数为:
第二个参数为:
第三个参数为:
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容