$0 这个是脚本文件的路径本身(相对路径)如果当前目录下有执行脚本文件,就不能写绝对路径进行执行。$# 这个变量用来记录输入参数的个数6就是本次执行命令时输入的参数个数。$* 这个变量记住了所有输入的参数$@ 这个变量也记住了所有输入的参数那么$@ 和$* 有什么区别的?$@是将三个参数合成一个字符串了,而$* 是将三个参数看做三个字符串
分类:
系统相关 时间:
2018-03-23 22:59:45
阅读次数:
366
从标准输入中读取一行,并把输入行的每个字段的值送给指定的shell变量。如果输入了多个数据,则第一个数据给第一个变量,第二个数据给第二个变量,如果输入的数据多个变量的个数,那么剩下的数据都给最后一个变量如果输入的参数个数多于命令行中预置的参数个数呢?这个例子中-p 是让read命令可以输出提示符,而且提示语后面要有空格-n 限制输入的字符个数如果超出了预定个数,程序将会自动退出我输入了12,系统会
分类:
系统相关 时间:
2018-03-23 22:57:31
阅读次数:
253
你以为任何命令的执行错误都能报错?你想多了,在Bash编程中,有很多命令错误提示是需要自己编写的。下面就来一个首先比较参数的个数是否正确,正确的情况下在进行下一步。
分类:
系统相关 时间:
2018-03-23 22:56:54
阅读次数:
230
shell语法shell执行命令操作当shell读取输入时,它将执行一系列操作。如果输入表示注释的开头,则shell将忽略注释符号(‘#‘)和该行的其余部分。shell读取和执行命令时将经过下列操作:从一个文件(Shell脚本)中读取它的输入,从作为参数的字符串到“-c”调用选项(调用Bash),或者从用户的终端。将输入拆分为单词和操作符,遵守所描述的引用规则。这些标记由“元字符”
分类:
系统相关 时间:
2018-03-04 21:12:02
阅读次数:
213
本文主要參考:http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_02 其它资料:http://www.ibm.com/developerworks/cn/linux/l-bash-pa ...
分类:
系统相关 时间:
2018-03-03 12:13:38
阅读次数:
171
目前公司有几台机器比较重要,需要把所有用户的操作记录下来,于是就是参照资料来完成 1. vim /etc/profile.d/oplogrc.sh 该文件定义了记录history的位置,目录,并且设置这些环境变量只读 2. vim /opt/shells/optlogcron.sh o该文件主要用途 ...
分类:
系统相关 时间:
2018-02-12 20:10:16
阅读次数:
222
解决方案 使用现成的基于windows的redis程序 github上有许多封装好的基于windows的redis程序,可以直接使用,但是版本更新不及时比如: 安装Linux Bash Shell How to Install and Use the Linux Bash Shell on Wind ...
主要介绍在 Ubuntu 14.04中安装 Anaconda3 的详细过程。(原文地址:http://blog.csdn.net/u012318074/article/details/77074665) 下载 官方下载地址:https://www.continuum.io/downloads 所有安 ...
分类:
系统相关 时间:
2018-01-25 00:28:48
阅读次数:
348
一、linux下查看文件的完整时间信息1、Linux 下查看文件时,ls –l 缺省是不显示秒的:# ls -l /etc/
total 0
-rw-r--r--. 1 root root &n
分类:
系统相关 时间:
2018-01-19 11:46:18
阅读次数:
8144
一 变量的取用与设定(注意等号前后不能有空格) 1. read 读取来自键盘的输入内容赋值给变量,使用方法如下 2. declare 声明变量,定义变量时如果不加 declare, 其实效果也是一样的 另外,如果declare命令还有别的语法: -a 将后面的变量设为array -i 就后面的变来那 ...
分类:
系统相关 时间:
2017-12-15 16:21:29
阅读次数:
189