Shell学习笔记
2017-12-05 09:41
162 查看
1.查看Linux 版本
2.自定义变量
》在Bash中,变量默认类型都是字符串,如果要进行数值运算,则必须指定变量类型为数值型。
》变量用等号连接值,等号左右两侧不能有空格;
》变量的值如果有空格,需要使用单引号或双引号包括; 在变量的值中,可以使用“\”转义符;
》如果需要增加变量的值,那么可以进行变量值的叠加。不过,变量需要用双引号包含”变量名"或用{变量名}包含;
》如果是把命令的结果作为变量值赋予变量,则需要使用反引号或$()包含命令;
》环境变量名建议大写,便于区分。
变量叠加
变量查看
变量删除
3.环境变量
查看环境变量
临时添加环境变量
4.位置参数变量
n0代表当前命令本身,1−9,大于10的要用大括号10* 这个变量代表命令行中所有的参数,∗把所有的参数看成一个整体@ 这个变量代表命令行中所有的参数,把每个参数区别开
$# 这个变量代表所有参数的个数
∗和@的区别
done
x=1
for y in “@”doecho“Theparameteris:y”
x=((x + 1 ))
done
# cat /etc/redhat-release
2.自定义变量
》在Bash中,变量默认类型都是字符串,如果要进行数值运算,则必须指定变量类型为数值型。
》变量用等号连接值,等号左右两侧不能有空格;
》变量的值如果有空格,需要使用单引号或双引号包括; 在变量的值中,可以使用“\”转义符;
》如果需要增加变量的值,那么可以进行变量值的叠加。不过,变量需要用双引号包含”变量名"或用{变量名}包含;
》如果是把命令的结果作为变量值赋予变量,则需要使用反引号或$()包含命令;
》环境变量名建议大写,便于区分。
# qm=$(date) # echo $qm Wed Dec 20 16:50:41 EST 2017
变量叠加
# aa=12345 # aa="$aa"67890 # echo $aa 12345467890 # aa=${aa}321 1234567890321
变量查看
# set
变量删除
# unset name
3.环境变量
查看环境变量
# env
# echo $PATH
临时添加环境变量
# PATH={$PATH}:/root
4.位置参数变量
n0代表当前命令本身,1−9,大于10的要用大括号10* 这个变量代表命令行中所有的参数,∗把所有的参数看成一个整体@ 这个变量代表命令行中所有的参数,把每个参数区别开
$# 这个变量代表所有参数的个数
∗和@的区别
!/bin/bash
for i in “∗”doecho“Theparametersare:i”done
x=1
for y in “@”doecho“Theparameteris:y”
x=((x + 1 ))
done
相关文章推荐
- Linux学习笔记六-shell
- Linux-shell学习笔记
- shell学习笔记 (8.2)
- 【Shell】【学习笔记】Linux Shell脚本应用(一)
- SHELL学习笔记----IF条件判断,判断条件
- Shell学习笔记(16)-最后一个练习
- [Java Path Finder][JPF学习笔记][3]使用jpf-shell
- Shell 学习笔记之变量
- shell脚本学习笔记 (正則表達式)
- [Java Path Finder][JPF学习笔记][3]使用jpf-shell
- 《Shell 脚本学习指南》笔记
- shell脚本判断容器容量(学习笔记二)
- shell判断当前输入的名称是否为目录(shell学习笔记三)
- Shell学习笔记
- 嵌入式开发之linux基础第六天学习笔记 shell脚本编程(一)
- shell学习笔记(4)
- Shell脚本学习笔记-循环结构
- Power Shell 学习笔记(三)变量
- shell学习笔记三 分支结构
- Power Shell 学习笔记(四)对象管道