Bash脚本编程:位置参数与for循环的深入应用
1. 位置参数的基础应用
位置参数在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 命令获取脚本的基本名称,这在构建使用信息等消息时非常有用,即便脚本重命名,消息也能自动调整。
2. 在Shell函数中使用位置参数
位置参数不仅能用于脚本,还能用于Shell函数。将上面的 file_info 脚本转换为函数的代码如下:
file_info () {
# file_info: function to display file information
if [[ -e $1 ]];
超级会员免费看
订阅专栏 解锁全文
1286

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



