用于获取当前脚本文件名称的 ~, 代表" /> 用于获取当前脚本文件名称的 ~, 代表"> shell语法_随笔_内存溢出

阅读 23

shell语法,第1张

shell语法

#!/bin/bash

含义: 设置当前shell脚本文件采用bash解析器运行脚本代码
特殊变量:$n 用于接收脚本文件执行时传入的参数
$0 用于获取当前脚本文件名称的

$1~$9, 代表获取第一输入参数到第9个输入参数

第10个以上的输入参数获取参数的格式: ${数字}, 否则无法获取

特殊变量:$#
语法

$#

含义

获取所有输入参数的个数

特殊变量:$?
语法

$?

含义

用于获取上一个Shell命令的退出状态码, 或者是函数的返回值

每个Shell命令的执行都有一个返回值, 这个返回值用于说明命令执行是否成功

一般来说, 返回0代表命令执行成功, 非0代表执行失败 字符

    的3种格式区别 使用单引号 '' 的

    字符

    串:

    任何字符都会原样输出,在其中使用变量是无效的

由双引号" "包围的字符串:

其中包含了变量,那么该变量会被解析得到值,而不是原样输出。

字符串中还可以出现双引号的子字符串,但是需要转义

3.

${#字符串变量名}

4. 字符串截取语法 格式说明${变量名:start:length}从 string 字符串的左边第 start 个字符开始, 向右截取 length 个字符。${变量名:start}从 string 字符串的左边第 start 个字符开始截取,直到最后。${变量名:0-start:length}从 string 字符串的右边第 start 个字符开始, 向右截取 length 个字符。${变量名:0-start}从 string 字符串的右边第 start 个字符开始截取,直到最后。${变量名#*chars}从 string 字符串第一次出现 *chars 的位置开始, 截取 *chars 右边的所有字符。${变量名##*chars}从 string 字符串最后一次出现 *chars 的位置开始, 截取 *chars 右边的所有字符。${变量名%chars*}从 string 字符串最后第一次出现 chars* 的位置开始, 截取 chars* 左边的所有字符。

${变量名%%chars*}从 string 字符串第一次出现 chars* 的位置开始, 截取 chars* 左边的所有字符

alias 别名='命令'  可以指定rm -rf的别名防止删除 *** 作

unalias 别名

echo -e '字符串中含有转义字符'



#!/bin/bash
read -p "请输入姓名,年龄,爱好: " name age hobby
echo "姓名:$name"

echo "年龄:$age"
echo "爱好:$hobby"

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/zaji/5714940.html
获取
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
华为狼性文化 华为狼性文化 一级用户组
腾讯云简单使用-Python
上一篇
2022-12-17
贝茜放慢脚步(二路归并)
2022-12-17

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} 用于获取当前脚本文件名称的 ~, 代表', author : '华为狼性文化', cat_name : '随笔', time_y_m : '2022年12月', time_d : '17', site_motto : '内存溢出' }; {script} {script}