Bash 脚本中的位置参数与 for 循环
位置参数的使用
位置参数在 Bash 脚本中非常重要,它可以用于向脚本或函数传递参数。
文件信息脚本示例
以下是一个简单的文件信息脚本:
#!/bin/bash
# file_info: simple file information program
PROGNAME=$(basename $0)
if [[ -e $1 ]]; then
echo -e "\nFile Type:"
file $1
echo -e "\nFile Status:"
stat $1
else
echo "$PROGNAME: usage: $PROGNAME file" >&2
exit 1
fi
这个脚本会显示指定文件的类型和状态。 PROGNAME 变量通过 basename $0 命令获取脚本的基本名称,这在构造使用信息等消息时很有用,即使脚本重命名,消息也会自动调整。
位置参数在函数中的使用
位置参数也可以用于向 shell 函数传递参数。将上述文件信息脚本转换为 shell 函数:
file_info () {
# file_info: function to display file information
if [[ -e $1 ]]; th
超级会员免费看
订阅专栏 解锁全文
4077

被折叠的 条评论
为什么被折叠?



