linuxshell命令 1,以HTTP方式共享当前文件夹的文件 代码示例: $ python -m SimpleHTTPServer 这命令启动了Python的SimpleHTTPServer模块,考虑到Python在绝大多数的Linux发行版当中都默认安装,最简单的跨平台传文件的方法。 命令执行后将在本机8000端口开...
1.shell 执行 mysql 格式 mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。 2.shell文件 #!/bin/bash HOSTNAME=192.168.111.84; #数据库信息 PORT=3306; USERNAM...
1.fork( /directory/script.sh) fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。sub-shell执行完毕后返回parent-shell. sub-shell从pa...
1.使用 a.sh 调用另一个 b.sh 测试它们之间的参数传递,a.sh 和 b.sh 均放在 /home/test/ 下面 2.a.sh #!/bin/bash /home/test/b.sh 1 2 3 4 5 6 3.b.sh #!/bin/bash echo $0:$0 echo $1 echo $2 echo $3 echo $4 echo $5 echo $6 4.测试结果 $0:/home/test/b...
1.shell文件 find.sh #!/bin/bash file_name=$1 echo $file_name ls -l|grep $file_name r=$? if [ $r == 1 ]; then echo 不存在此文件 #exit 1 elif [ $r == 0 ]; then echo 存在此文件 #exit 0 fi 2.执行查找 ./find.sh test.sh...
问题: 给时间字符串 20040816140105 通过插入冒号变成:20040816:14:01:05 解决方法: 1.使用sed: echo 20040816140105 tmp cat tmp | sed -e s/\(........\)\(..\)\(..\)\(..\)/\1:\2:\3:\4/ 20040816:14:01:05 2.使用echo: str=20040816140105 new=$(ec...
1.shell 一般传值的时候直接把要传递的值放在要调用的shell后面就行比如有如下 shell shell1.sh echo $0 echo $1 echo $2 echo $3 echo $3 如果你这么调用 shell1.sh a b cd e 打印的结果就是: a b cd e 2.如果你在另一个shell文件 shell2.sh 中要调用这个s...
1.判断文件是不是存在 shell判断文件,目录是否存在或者具有权限 #!/bin/sh myPath=/var/log/httpd/ myFile=/var/log/httpd/access.log #这里的-x参数判断$myPath是否存在并且是否具有可执行权限 if[!-x$myPath];then mkdir$myPath fi #这里的-d参数判断$myPa...
shell脚本一般有3种执行方法: 1. bash直接执行 bash myshell.sh 2. 重定向执行 3. chmod添加可执行权限执行 chmod +x myshell.sh ./myshell.sh shell脚本开头一般为: #! /bin/bash 表示这是一个用bash解释执行的脚本 一个最简单的shell脚本一般如下: #! /...