shell学习笔记(2)

定义变量,可以直接定义,使用时加上$

#!/bin/bash
name="xx"
echo "$name"

上面是局部变量

全局变量

$0 当前程序名称 $n 当前程序的第n个参数 $*当前程序的所有参数 $?当前程序执行后的状态,一般返回0表示成功
$UID 当前用户的id $PWD当前所在目录

#!/bin/bash
name="xx"
echo "局部变量$name"
echo "全局变量$1"
echo "当前程序名$0"
echo "当前程序所有参数$*"
echo "当前程序执行状态$?"
echo "当前用户uid$UID"
echo "当前所在目录$PWD"

执行 source b.sh hello world

输出

局部变量xx
全局变量
当前程序名-bash
当前程序所有参数
当前程序执行状态0
当前用户uid0
当前所在目录/home

 

你可能感兴趣的:(linux)