Shell编程进阶 1.4 shell自定义变量
变量
系统自带变量
echo $PATH $HOME $PWD
自定义变量
# a=1 # echo $a
1
# b=2 # echo $b
2
写与用户交互的脚本
vim 2.sh
#!/bin/bash ## ## read -p "please input a number: " number echo $number
sh 2.sh
please input a number:123456
123456 (输入什么,反馈什么)
超时自动退出,-t跟时间。超出5秒自动退出
read -p "please input a number: " number echo $number 改为 read -t 5 -p "please input a number: " number echo $number
内置变量 $0 $1 $2 $3
vim 3.sh
#!/bin/bash ## ## echo "\$0=$0" echo "\$1=$1" echo "\$2=$2" echo "\$3=$3"
sh 3.sh
$0=3.sh
$1=
$2=
$3=
sh 3.sh aa bb cc
$0=3.sh
$1=aa
$2=bb
$3=cc
sh 3.sh aa bb
$0=3.sh
$1=aa
$2=bb
$3=
$0表示文件名
$1$2$3分别表示第一个二个三个参数
进行数学运算
# a=1;b=2 # c=$[$a+$b] # echo $c 3