重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
不会的,sh 文件是串行运行的,执行完A 才会执行b,除非在一个命令后 加
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于做网站、网站制作、淅川网络推广、微信小程序、淅川网络营销、淅川企业策划、淅川品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供淅川建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
新建一个文件,名字为test(自己定义的名字)
nano test.sh
在里面编写脚本
程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中使用/bin/sh来执行程序。
(能写一些shell普通命令,命令用分号隔开)
例子:
#! /bin/bash
# shutdown pc
sudo
shutdown +1
执行方法
(1)在控制台输入命令执行:
sh
test.sh
(2)先给脚本可执行权限,双击执行:
右键此文件,选择属性-权限,最下方会有一个“允许以程序执行文件”,将这一项勾选,就可以了。
或在命令行下附予权限:
chmod 777
test.sh 或: chmod +x test.sh
你可以在两条或者多条命令之间加上分号。比如,你想在/下创建一个文件夹,然后再给这个文件夹里面创建一个文件,在给这个文件一个777权限。就可以这么写:
mkdir
/test;touch
/test/1.txt;chmod
777
/test/1.txt
还有就是管道符。管道符是连接几个命令的。管道符左边的命令是输出,管道符右边的命令式对左边输出的一个输入(有的时候可以理解为一个条件)
比如,有一个文件有100行(假设是/a.txt),你只想查看第二十五行,就可以这么写:
head
-25
/a.txt
|
tail
-1
那么管道符的左边“head
-25
/a.txt"的意思是查看这个文件的前25行,
管道符的右边是查看倒数第一行,
那么这个命令连起来就可以理解为查看这个文件的前25行中的倒数第一行,也就是第二十五行。
linux 命令:
1.后台运行程序: 例如updatedb 可以设为updatedb.就是 在运行的程序 后加
2.弹出/入光驱: eject -r eject -t
3.禁止写文件:chattr+ifilename
4.显示最近的登陆用户: last
5.清空日志:cat/der/null *.log
6.杀死指定的进程:killall processname
7.查看进程:pa -e
ps -ef
QQ.348859476 E_emil:dongdong_282@sina点抗