1、变量赋值等: ${parameter:-word}:如果parameter为空或未定义,则变量展开为“word”;否则,展开为parameter的值; 如:${parameter:+word}:如果parameter为空或未定义,不做任何操作;否则,则展开为“word”值; 如: ${par
原创
2013-04-07 14:43:46
866阅读
获取当前使用的Shell类型 1. 第一种方法:通过 $0 这个变量来获取当前运行的shell类型 1. 第二种方法:通过 $$ 这个变量来获取当前运行的shell进程号(PID),然后通过 ps 命令的 p 参数或者直接带进程pid号来反向查出运行的shell类型 脚本静态检查工具shellche
转载
2017-05-17 10:20:00
106阅读
2评论
Q:1 Shell脚本是什么、它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务。
原创
2022-05-14 11:07:22
149阅读
shell 开发与其他语言的区别项: 区别项 | 说明 | 定义变量,变量名前不加美元符号;使用变量,必须在变量名前加美元符号 | 定义变量时,变量名和等号之间、等号与变量值之间,都不能有空格 | 表达式和运算符之间要有空格 | shell 的流程控制不可为空 | 关系运算符( eq、 ne等)只支
转载
2018-01-05 18:27:00
65阅读
2评论
目录1 shell介绍及命令技巧 41.1 shell介绍 41.2 部分命令技巧 41.3获取命令输出结果 42 快捷键 43 变量相关 53.1 变量基础 53.2 shell的特殊变量 63.2.1位置变量 63.2.2 进程状态变量 63.2.3 alias unalias 64 数据运算 64.1 整数运算 64.2 小数运算 74.3 计算器实例 75 字符串处理 75.1 字符
原创
2022-04-18 10:26:00
766阅读
1.脚本文件使用或<<符号实现单行或多行注释,如:root@xuegod23vimfirst.sh!/bin/bash<<COMMENT首行这是多行注释尾行COMMENTaaaechoaaa2.除了.或者source执行shell脚本,其它的都会产生子进程。3.如果需要,可以使用<<符号重定向输入的方式实现,这样系统会忽略掉所有数据内容及分隔符(EOF)前面的Tab键。使用这种方式仅可以忽略Tab
原创
2022-07-10 06:05:56
152阅读
# #编程的开始 #!/bin/bash 这部分内容是必须写的,并且在首行,就是声明这是一个shell程序。# #如何执行shell脚本
原创
2022-10-09 16:03:54
88阅读
基本unix/linux命令
setuid,guid
作用: setuid意味着如果某个用户对属于自己的shell脚本设置了这种权限,
那么其他用户在执行这一脚本时也会具有其属主的相应权限。
guid执行相应脚本的用户将具有该文件所属用户组中用户的权限
例:chmod 4755
chmod,chown,chgrp
作用:修改权限
格式:chm
原创
2013-04-01 13:52:53
497阅读
目录: 一.shell选择结构 二.shell循环结构 三.shell条件测试 四.shell内置变量 五.shell变量进阶 &
原创
2014-02-16 12:57:30
1571阅读
点赞
正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg0. shell 调试复制代码 代码如下:sh -x somefile.sh在somefile.sh 文件里加上set+x set-x1. 用 && || 简化if else复制代码 代码如下:gzip -t a.tar.gzif [[ 0 == $? ]]; then &
原创
2017-11-07 09:17:39
1990阅读
shell数组实践#!/bin/bash#常规操作打印数组内容#array=(12345)#array=(`ls/tmp`)array=(192.168.56.10192.168.56.12192.168.56.13192.168.56.14192.168.56.15)fornin${array[*]}doecho$ndoneecho=========================#c语言的方式
原创
2019-05-19 21:04:36
611阅读
文章目录一、Shell 函数二、Shell 函数定义三、函数返回值四、函数传参五、函数变量的作用范围六、递归1、阶乘2、递归目录七、函数库一、Shell 函数1、将命令序列按格式写在一起 2、可方便重复使用命令序列二、Shell 函数定义方式一:function 函数名 {
命令序列
}方式二:函数名 () {
命令序列
}三、函数返回值return表示退出函数并返回一个退出值
转载
2021-02-03 20:46:14
171阅读
2评论
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
linux下取前N个字符的方法:
1.) head -c 3 <<<$var
2.) cut -c 3-8,9-
3.) str=abcdefg
echo ${str:0:3}
4.) for i in `cat file`; do e
原创
2012-07-22 04:08:17
938阅读
1、变量中字符的长度:${#VARNAME}
2、变量赋值:
${parameter:-word}:如果parameter为空或未定义,则变量展开为“word”;否则,展开为parameter的值
例子:
给出A=3
echo ${A:-30}
此时echo出的值为
3
删除A=3时
unset A
echo ${A:-30}
原创
2013-03-31 21:52:35
477阅读
1、如何向连接两个字符串 ?V1="Hello"V2="World"V3=${V1}${V2}echo $V3 输出:HelloWorld 2、如何进行两个整数相加 ?V1=2V2=2let V3=$V1+$V2echo $V3 输出:4 3、命令 “expo
原创
2018-12-05 09:36:40
608阅读
灵活的运用shell编程的技巧及相关知识会让我们的shell编程有很大的提高,所以基础知识还是很有必要去认真的学习的
原创
2013-04-01 07:46:24
832阅读
本节我们一起来看一下shell的编程,可能讲的不是非常全,希望大家可以一起讨论补充。我将根据以下几个步骤对shell的编程语法进行讲解:u 脚本简单介绍u 变量u 算术运算u 交互式编程u 选择判断u 条件测试u 循环 u 函数脚本简单介绍在讲这些语法格式之前我们先对脚本进行简单的了解。1、书
原创
2014-08-03 18:55:37
501阅读