美元符加字符串bai是引用变量值,而美元符加数字表示命du令行参数。比如:zhibash$ ./hello.sh build test脚本中$0的值就是dao./hello.sh,$1的值是build,$2的值是test。bash$ list.sh -sh --debug /home/user脚本中$0的值就是list.sh,$1的值是-sh,$2的值是--debug,$3的值是/home/user。当脚本接受命令行参数时,美元符加数字就可以引用这些参数。原文:https://www.cnblogs.com/curedfisher/p/13266458.html
复制代码 代码如下:#!/bin/bash #Mysql autobackup shell # # #----------------set the mysql login parameters dbuser=root dbpasswd= dbserver=localhost dbname=fwserver2008 dbopt=--opt backupdir=/dbbackup/ #-----------------set the FTP paramters , 0 no send to a ftp server,1 send to a ftp server copytoftp=1 ftpserver=172.16.25.2 ftpuser=linux ftppasswd=123456 #----------------set the backpfile paramters...
参考网址:http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.htmllinux shell在编程方面比windows 批处理强大太多,无论是在循环、运算以及数据类型方面都是不能比较的。 下面是在数组方面一些操作的总结。1、数组定义[hadoop@Master ~]$ a=(1 2 3 4 5)[hadoop@Master ~]$ echo $a1一对括号表示是数组,数组元素用“空格”符号分割开。2、数组读取与赋值获取长度:[hadoop@Master ~]$ echo ${#a[@]}4用${#数组名[@或*]}...
查看更多Linux开发环境配置,请点击《Linux开发环境配置大全》通过xshell在linux上安装node10.16.01)下载解压下载wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz 解压tar xf node-v10.16.0-linux-x64.tar.xz进入解压目录cd node-v10.16.0-linux-x64 2)修改配置vi /etc/profile ,在最后面添加export PATH=$PATH:/root/node-v10.16.0-linux-x64/bin执行命令生效source /etc/profile 3)查看版本[root@loc...
/**************************************************************************************** linux shell except tcl login ssh Automatic interaction* 声明:* 本程序是使用except自动登入远程目标机,并且执行commands文件中的命令给定的命令,* 可以对多个目标机进行测试,目标机的IP保存在shell的数组中,目前只支持相同的账户和密码。** 2015-9-15 晴 深...
Shell中并没有真正意义的多线程,要实现多线程可以启动多个后端进程,最大程度利用cpu性能。直接看代码示例吧。(1) 顺序执行的代码 1 #!/bin/bash2date 3for i in `seq15`4do 5{6echo"sleep 5" 7sleep5 8}9done10date输出:Sat Nov 1909:21:51 CST 2016sleep5sleep5sleep5sleep5sleep5 Sat Nov 1909:22:16 CST 2016(2) 并行代码使用‘&‘+wait 实现“多进程”实现 1 #!/bin/bash2date 3for i in `seq15`4do 5{6echo"sleep 5" 7slee...
10.1 commond:抑制正常的Shell函数查找10.2 exec:使用执行命令替换当前的shell进程10.3 bash:GNU的Bourne-Again Shell解释器10.4 builtin:执行Shell内建命令10.5 enable:启用或禁用内建Shell命令10.6 source:在当前shell环境中从指定文件读取和执行命令10.7 mksh:用于交互式和Shell脚本的命令解释器10.8 suspend:暂停Shell执行10.9 sushell:执行单用户Shell10.10 shopt:切换变量控制可选的Shell行为的值10.11 rsh:远程Sh...
一个非常简单的方法#yum install -y lrzsz安装完成之后1,从windows>>>>>>>>linux#rz会弹出对话框,选择你需要传输的文件2,从linux>>>>>>>>windows#sz file会弹出对话框选择你需要存放的目录原文:http://molinsky.blog.51cto.com/9310917/1834246
linux shell if 参数shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效 -k ...
首先来认识脚本语言:通常指的是命令行界面的解析器。(来自维基的解释)第一部分:认识Shell大家可以看到这里使用了#!/bin/sh和!/bin/bash。可是俩者有什么区别呢?下图有解释。sh是bash的软连接。sh对应的bash命令完整参数是:/bin/bash --posix(这里感谢Yiffy)第二部分:转换命令使用这里可以看到我使用了tr替换命令(\0是null字符,\n表示换行)。字符换行,那么如果不换行张什么样子呢?第三部分:基本Shell认识这里是一个基...
点击返回 自学Linux命令行与Shell脚本之路2.1-进入shell命令行文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、 FAT、 FAT32、 VFAT和ISO9660。原文:https://www.cnblogs.com/yaoyaojcy/p/9172448.html
目的:我们要用c语言编写一个shell可以运行在linux机器上的。介绍:shell所在的层次 我们要做的是操作系统,用于用户与操作系统进行交互的myhsell 思路:用户输入 一行字符串,我们先将其进行切割为一段段的字符串,然后一一匹配判断是内置命令还是 外置命令。内置命令是写在shell程序里面的,而外置命令是单独写的程序,用exec族系统调用。 好,那么下面我们看代码: 1 #include<stdio.h>2 #include<unistd.h>3 #include<sys...
1.查看ASCII码表man 7 ascii 很多人初学编程都会接触到ascii码的概念,有时候为了查某个符号的ascii值,可能还得翻箱倒柜找出当年的课本?Linux Manpage里面其实包含了很多类似的实用资料,上述命令就能很详细的方式解释ascii编码,当然这里还有在线版。man命令的第二个参数是区域码,用来区分索引词的范围,比如printf,在C标准库里面的printf跟bash当中的printf是不同的,前者的查询是man 3 printf,后者是man 1 printf。如果这个...
前言本文总结了自己实际开发中的经常使用命令,不定时更新,方便自己和其它人查阅。如有其它提高效率的使用技巧。欢迎留言。本文地址 http://blog.csdn.net/never_cxb/article/details/47803991 转载请注明出处Linux 经常使用命令基本cd - 返回到上一次的工作文件夹export LANG=en_US,export 对于环境变量的设置也能作用于子shellps -ef | grep nginx ,搜索。这儿用到了管道passwd root 改动password top 监控CPU 内存等 $? 上一...
一 前言命令行的基本构成二 Linux 系统命令操作语法格式三 基本操作 1.创建一个目录 1 make directory > mk dir > mkdir2 -------------------------------3 mkdir /oldboy4 -------------------------------5 cd /6mkdir oldboy7 8#递归创建a/b c/d 9 mkdir -p a/b c/d 1011#递归创建test/a,b,c,d四个目录12 mkdir -p test/{a,b,c,d} 1314#递归创建文件夹a/b/c/d/e15 mkdir -p a/b/c/d/e 2.查看目录 ls 显示当前文件夹...