#!/bin/bash
# $@ 代表传递给脚本或函数的所有参数,每个参数之间用空格分隔。
# 它保留了参数的原始形式,包括空格和引号。
# 示例代码:打印所有传递给脚本的参数
echo "传递给脚本的参数是: $@"
# 如果没有传递任何参数,则输出提示信息
if [ $# -eq 0 ]; then
echo "没有传递任何参数"
fi
$@ 是一个特殊的 Shell 变量,它表示传递给脚本或函数的所有参数。每个参数之间用空格分隔,并且保留了参数的原始形式(包括空格和引号)。echo "传递给脚本的参数是: $@" 这一行会将所有传递给脚本的参数原样输出。if [ $# -eq 0 ]; then ... fi 这段代码用于检查是否传递了任何参数。如果没有传递参数,则输出提示信息。如果你运行这个脚本并传递一些参数,例如:
./script.sh arg1 "arg two" arg3
输出将会是:
传递给脚本的参数是: arg1 arg two arg3
下一篇:linux权限命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站