shell之变量

脚本的几种执行方法:
1、bash解释器执行 sh 1.sh
2、添加可执行权限 chmod +x 1.sh
3、source命令执行 source 1.sh

var.sh

#!/bin/bash
#shell变量
#env命令显示用户环境变量
#set命令显示shell预先定义的变零以及用户环境变量

# $SHELL 表示当前用户的shell类型
# $HOSTNAME 表示当前主机名
# $PWD 表示当前目录
# $LANG 表示当前语言
# $HOME 当前用户的家目录
# $LOGNAME 当前用户的登录名
# $HISTSIZE 历史记录数


#变量默认值为字符串,如果要将它转换为数字,
#还需要一些操作,具体参见算术操作

#变量名与其他字符串紧挨着
var=123
echo ${var}456
#输出123456

#将结果作为变量值
var=`echo 135`
echo $var
#输出135


#单引号与双引号
n=3
var="1 2 $n"
echo $var
#1 2 3
var='1 2 $n'
echo $var
#1 2 $n


#位置变量指的是函数或脚本后跟的第n个参数
#$1-$n,需要注意的是从第10个开始要用花括号调用,例如${10}

#$0 脚本本身名字
#$? 返回上一条命令是否执行成功,0为执行成功,否则为失败
#$$ 当前进程PID



echo '位置变量$0-$n:'
echo "0:$0"
echo "1:$1"
echo "2:$2"
echo "3:$3"


#用shell打印下面这句话中字母数小于6的单词。
#Bash also interprets a number of multi-character options.

for s in Bash also interprets a number of multi-character options
do
        n=`echo $s |wc -m`
        if [ $n -lt 6 ]
         then echo $s
        fi
done

shell变量还有关于变量的配置文件,环境变量的添加等,这里就不写了,出现再查!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值