深入探索Shell变量与字符串操作
1. 基础Shell变量
在Shell编程里,变量是非常关键的元素。 # 变量存有位置参数的数量,这些变量属于“只读”类型,也就是说在脚本里不能给它们赋予新的值。
来看一个简单的Shell脚本示例:
echo "alice: $@"
echo "$0: $1 $2 $3 $4"
echo "$# arguments"
假设这个脚本名为 alice ,当输入 alice in wonderland 时,输出结果如下:
alice: in wonderland
alice: in wonderland
2 arguments
这里的 $3 和 $4 未被设置,因此Shell会用空字符串来替代它们。
2. 函数中的位置参数
Shell函数运用位置参数和特殊变量(像 * 和 # )的方式和Shell脚本是一样的。要是想把 alice 定义成一个函数,可以在 .bash_profile 或者环境文件里添加如下内容:
function alice
{
echo "alice: $@"
ech
超级会员免费看
订阅专栏 解锁全文
337

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



