
Shell脚本学习总结(变量篇)
发布日期:2021-05-10 14:38:14
浏览次数:14
分类:精选文章
本文共 2756 字,大约阅读时间需要 9 分钟。
Shell������������������������
1. Shell���������
Shell������������������������������������������������������������������������Linux���������������������������������������������������������2. Shell������������
���Linux������������������Shell������ (); - Bourne Shell (/usr/bin/sh) - Bourne Again Shell (/bin/bash) - C Shell (/usr/bin/csh) - K Shell (/usr/bin/ksh) - Shell for Root (/sbin/sh)������#!/bin/sh
���#!/bin/bash
������������ Shell ������������������������
3.������Shell���������������
- ��������������������������������������������������������������� `chmod +x ./���������` ��������� `./���������` - Maher��������������������������������������������� `/bin/sh test.sh` ��� `/bin/bash test.sh`������������������������������������������������������
4. Shell������
4.1 ������������������
- ��������������������������������������������������������������������������������� - ���������������������������������������������������������������bash��������������� <.debugLine> ��������������� ```bash city_name="������" #������������ for file in `ls /etc` #������������������ ``` ������������������������������������������������4.2 ������������������
��������������������������� `$` ������������ < Ph��n t��ch ��������������� <_echo $city_name <_g///////////////////// ```bash city_name="������" echo $city_name echo ${city_name} ``` ������������������������������������������������������������������������
4.3 ������������
������ `unset` ������������ < Ph��n t��ch ��������� <_unset city_name ������������������������������������������������������ `readonly` ������5. Shell ���������������
5.1 ������������������
< Ph��n��� ��������� - ������������������������������������������ - ������������������������������������������������������ - ������`str='This is a string!'`5.2 ������������������
< Ph��n��� ��������� - ������������������������������������������ - ������`str="This is ${city_name}"`5.3 ���������������������
- ������������������������`string="abcd" echo ${#string} # ������4` - ���������������`string="Hello World!" echo ${string:1:4} # ������ ello` - ���������������������`string="Hello World!" echo `expr index "$string" or` # ������5` - ������������������ ```bash city_name="������" greeting_1="Hello, "$city_name" !" greeting_2="Hello, ${city_name} !" echo $greeting_1 $greeting_2 ``` ���������������Hello, ������ ! Hello, ������ !6. Shell ������
6.1 ������������������
```bash cities_name=("������" "������" "������") ``` ������������������������������`cities_name[0]`���@������������������6.2 ������������������
```bash # ������������������ length=${#cities_name[@]} # ������������������������ lengthn=${#cities_name[n]} ```������������������Shell������������������������������������������������������������������������������������
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月11日 16时18分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
设计模式点滴
2021-05-09
数据库优化
2021-05-09
[备忘]域用户登陆出现“此工作站和主域间的信任关系失败”错误解决方法
2021-05-09
继续聊WPF——用Blend自定义Listview控件的列表头
2021-05-09
【.net 深呼吸】启动一个进程并实时获取状态信息
2021-05-09
OO_Unit2 多线程电梯总结
2021-05-09
json-lib的使用《二》
2021-05-09
LeetCode52题,别再问我N皇后问题了
2021-05-09
简单实用算法——字节位序反转
2021-05-09
webpack之带有可自动打开浏览器及热重载的基本配置
2021-05-09
前端的批量接口如何快速响应?有没有通用解决方案?
2021-05-09
Shader 入门笔记(一) 如何学习shader
2021-05-09
Huffman树及其编解码
2021-05-09
分布式、高并发、高性能场景(抢购、秒杀、抢票、限时竞答)数据一致性解决方案
2021-05-09
20.波利亚过程
2021-05-09
04_Mysql配置文件(重要参数)
2021-05-09
浅谈使用git进行版本控制
2021-05-09
python 序列化及其相关模块(json,pickle,shelve,xml)详解
2021-05-09