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