2.Shell变量
1.Shell变量
Shell变量分为两类:局部变量和环境变量。
局部变量:只在创建他们的Shell脚本中使用。
环境变量:则可以在创建他们的Shell及其派生出来的任意进程使用。
2.例子
#!/bin/bash
#A=123
#echo "This is:$A"
name=giao
echo "Your name is $name"
解析:
$ :引用
运行
sh second_shell.sh
结果
3.shell常见系统变量解析
\ 转译的意思
$0 当前程序名称
$n 当前程序的第n个参数
$* 当前程序的所有参数
$# 当前程序的参数个数
$? 当前程序执行完的状态(上一个命令是否执行成功),一般返回0表示执行成功
$UID 当前用户的ID
$PWD 当前所在目录
测试
#!/bin/bash
echo "user id:$UID"
echo "$pwd"
echo "$0"
echo "$1"
结果