shell变量

发布时间 2024-01-11 05:05:00作者: yuyongqi

shell

 
$0 : Shell本身的文件名
$! : Shell最后运行的后台进程PID
$$ : 当前脚本运行的进程PID
$? : 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
$* : 所有参数列表。如"$*“用双引号引起来的情况、以”$1 $2 … $n"的形式输出所有参数,此选项参数可超过9个
$@ : 所有参数列表。如"$@“用双引号引起来的情况、以”$1" “$2” … “$n” 的形式输出所有参数
$# : 添加到Shell的参数个数
$- : 显示shell使用的当前选项,与set命令功能相同
$1~$n :添加到Shell的各参数值。$1是第1参数、$2是第2参数…
 

 

三个引号的用法

#!/bin/bash

# ***************************************************************************
# * 
# * @file:test_03.sh 
# * @author:hk 
# * @date:2024-01-07 13:07 
# * @version 1.0  
# * @description: Shell script 
# * @Copyright (c)  all right reserved 
#* 
#**************************************************************************/ 
name01='hk'
name02='yyq'
a=1
b=22

echo "双引号用法:name01=$name01"
echo '单引号用法:name01=$name01'
echo "反引号用法:pwd `pwd`"