日期:
来源:Linux公社收集编辑:聆听世界的鱼
点击上方蓝字 ● 关注Linux公社
“ $0”- 正在执行的脚本的名称。”$ 1-$9” - 前九个命令行参数。“ $#”- 命令行参数的数量。” $*“ - 所有命令行参数作为单个字符串。” $@” - 所有命令行参数作为一个数组。“ $?” - 上次执行的命令的退出状态。” $$“ - 当前shell的进程ID。” $!“ - 最后一个后台命令的进程 ID。
#!/bin/bash# Linux迷 www.linuxmi.comecho "当前运行的脚本是: $0"
#!/bin/bash# Linux迷 www.linuxmi.comSCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"echo "脚本正在从 $SCRIPT_DIR 运行"
#!/bin/bash# Linux迷 www.linuxmi.comecho "Hello, $1!"
#!/bin/bash# Linux迷 www.linuxmi.comif [[ $# -ne 2 ]]thenecho "Usage: linuxmi.sh [username] [password]"exit 1fi
#!/bin/bash# Linux迷 www.linuxmi.comjoined="$*
#!/bin/bash# Linux迷 www.linuxmi.comfor directory in "$@"doecho "正在列出中的文件 $directory:"ls -l $directorydone
#!/bin/bash# Linux迷 www.linuxmi.comtouch linuximi.txtif [[ $? -eq 0 ]]thenecho "文件创建成功"elseecho "创建文件时出错"fi
#!/bin/bash# Linux迷 www.linuxmi.comLOG_FILE="log_$$.txt"echo "正在记录到文件 $LOG_FILE"
#!/bin/bash# Linux迷 www.linuxmi.commycommand &pid=$!while ps -p $pid >/dev/null; doecho "命令仍在运行"sleep 1doneecho "命令已完成"
链接:https://www.linuxmi.com/bash-special-variables.html
关注我们 长按或扫描下面二维码关注 Linux公社
关注 Linux公社,添加“ 星标 ”
每天 获取 技术干货,让我们一起成长
合作联系:root@linuxidc.net