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
原文地址:https://www.cnblogs.com/wangshaojun/p/5093784.html