深入理解Shell脚本中的变量与通配符
1. 变量的使用与特性
在Shell脚本里,变量是极为重要的元素,它能让脚本根据不同情况灵活执行。变量的使用方式独特,引用变量值时需在前面加美元符号,如 echo $PATH ;而给变量赋值时则直接使用变量名,像 PATH=/usr/sbin:/usr/bin:/sbin:/bin 。
变量赋值主要有三种方式:
- 显式定义 :使用 VAR=value 的语法,例如 variable=foo 。但要注意,等号两边不能有空格,否则会被当作命令执行。
- 读取输入 :借助 read 命令,如下面的脚本:
#!/bin/bash
read myvar
echo “myvar is $myvar”
运行该脚本时,会提示输入一行内容,输入的内容将被赋给 myvar 变量。
- 命令替换 :把命令的输出结果赋给变量,可使用 VAR=\ date` 或 VAR=$(date)` 的形式。例如:
#!/bin/bash
TODAY=`date +%A`
echo “Today is $TODAY”
超级会员免费看
订阅专栏 解锁全文
1538

被折叠的 条评论
为什么被折叠?



