因为研究生生涯打算学习嵌入式系统开发,所以最近在学习Linux,一边学习一边记录下来是一个不错的学习方法。好了,下面给大家介绍一下在Linux下运行脚本的几个方法,博主所用的系统是Ubuntu12.04,后面的13.04,14.04之类应该也适用这些方法。如果大家发现哪里不正确或者需要补充,希望大家可以多多交流,谢谢。
运行Linux脚本的方法:
(1)使用bash。如果你的脚本的第一行是“#!/bin/bash”,可以使用bash来执行这个脚本,如果是“#!/bin/sh”,可以使用sh来执行这个脚本,同理,根据所使用的shell不同,使用不同的命令。
(2)给脚本加上可执行权限,然后使用“./”来运行,它代表运行的是当前目录下的HelloWorld.sh脚本,如果采用这种方式而脚本没有可执行权限则会报错。
(3)使用“.”(点号)。点号用于执行某个脚本,甚至脚本没有可执行权限也可运行。有时候在测试运行某个脚本时可能并不想为此修改脚本权限,这时候就可以使用“.”来运行脚本。如之前的HelloWorld.sh,假如没有可执行权限,用“./”执行就会报错,但是若在其前面使用点号来执行就不会报错,如下所示:
(4)使用source命令。与点号类似,source命令也可读取并在当前环境中执行脚本,同时还可返回脚本中最后一个命令的返回状态;如果没有返回值就返回0,代表执行成功;如果未找到指定的脚本则返回false。
简单的Linux脚本程序:http://www.linuxdiyf.com/linux/14296.html
Linux脚本程序自动修改网卡配置文件中的MAC地址:http://www.linuxdiyf.com/linux/1215.html
学习写linux脚本:http://www.linuxdiyf.com/linux/13971.html
使用C#给Linux写Shell脚本(下篇):http://www.linuxdiyf.com/linux/13694.html
使用C#给Linux写Shell脚本:http://www.linuxdiyf.com/linux/13692.html