shell编程实例1

1、vim hello.sh

2、

#!bin/bash
echo "hello world!"

3、chmod +x  hello.sh

4、source hello.sh

ls -l 可以看文件的权限

用chmod 修改文件的权限

chmod u+x hello.sh

chmod u-r hello.sh

chmod u=rwx,g=rx,o=x file

其语法格式为:chmod [who] [opt] [mode] 文件/目录名 

其中who表示对象,是以下字母中的一个或组合: 

u:表示文件所有者 g:表示同组用户 o:表示其它用户 a:表示所有用户 opt则是代表操作,可以为: +:添加某个权限 -:取消某个权限 =:赋予给定的权限,并取消原有的权限 而mode则代表权限: r:可读 w:可写 x:可执行 

总结:在echo 后面一定要加空格,否则执行程序没反应

时间: 2024-10-04 12:48:34

shell编程实例1的相关文章

Linux下shell编程实例

1. 判断一文件是不是块或字符设备文件,如果是将其拷贝到 /dev 目录下 read -p "input a file:" filename if [ -b $filename -o -c $filename ] then cp $filename /dev/ fi 2.编写一个脚本,进行简单的减法运算,要求提示输入变量 #!/bin/bash read -p "input a number:" num1 read -p "input another nu

shell编程实例

1. 在/home文件夹中创建一百个文件夹.文件夹名称依次为a1--a100. 2.  编写一个脚本.自己主动将用户主文件夹下全部小于5KB的文件打包成XX.tar.gz.(提示:用ls.grep,find等命令.文件一般指普通文件) 3.写一个程序,能够将/et/passwd的第一列取出,并且每一列都以一行字符串"the 1 account is "root""来显示 4. 编写一个程序,他的作用是先查看一下/root/test/logical这个名称是否存在.若

shell编程实例2

1.vim  read_PERSON.sh 2. #!/bin/bash echo "What is your name?" read PERSON echo "Hello,$PERSON" 3.source  read_PERSON.sh

shell编程-实例之输出系统信息

输出系统信息 #!/bin/bash if [ $# -eq 0 ];then echo "---------------------------------------------------------------------------" # OS Type echo " OS Type: $(uname -o)" # OS Release Version and Name echo "OS Release Version and Name: $(c

shell编程实例---实现整数的加减乘除余运算(利用read和脚本传参的方式)

1.read读取方式: [[email protected] scripts]# vim read_1.sh    1 #!/bin/bash   2 # Filename: read_1.sh   3 # Describe: Integer arithmetic   4 # Author: Lijun   5 # Date: 2015-08-24   6 # Version: 1.0.1   7     8 read -p "Please input two nums: " a b 

shell及编程实例

1.shell简介 1) 概念--命令解释器 2) 常见shell bash linux标准shell sh 早期shell,较简单 csh ksh tcsh unix  shell vi  /etc/shells linux支持的shell 3) shell脚本--和php一样是脚本语言 所见即所得 在执行过程中进行编译 所有的命令在shell当中都可以直接运行 其他语言比不了 是用来进行系统管理的---写不出漂亮的界面 #!/bin/bash  所有的shell语言都必须以这个开头 # 意思

[ SHELL编程 ] shell编程中数值计算方法实例

SHELL编程中经常会涉及到数值的相关计算,有时候对于这些计算命令的时候场景容易忘记或者混淆,这里针对常用的计算做一个总结.主要包括let.bc.expr.(())等. 1.let 使用格式:let 表达式,表达式必须是完整的表达式,即等号两边.只能赋值,不支持浮点数运算,不支持直接输出 $ var=10 $ let var+=2 #var=12,中间不能有空格 $ let var=var+2 #var=14 $ let var*=2 #var=28 $ let var/=2 # var=14

转:Shell 编程--本文结合大量实例阐述如何编写一个shell脚本

转自:情報官世界 本文结合大量实例阐述如何编写一个shell脚本. 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集,而且是一门非常棒的编程语言.您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性.可维护性和便携性比效率更重要的任务. 下面,让我们一起来看看shell是如何工作的: 建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bas

老男孩新书Shell编程实战预定开始了-包邮包答疑

老男孩新书Shell编程实战预定开始了(扫图中二维码购买包邮定期包答疑),亲爱的伙伴们,让你们久等了.电脑用户猛戳 电脑购买链接 注意:包邮包3个月(2017春节后起算)Q群书籍内容答疑,等于白送书,还倒搭答疑服务. 如果觉得给力,请帮忙朋友圈.QQ群.空间转载! 活动优惠仅限本次活动,从其他渠道购买不享受此次的服务承诺. 定价 89元 基本信息 作者: 老男孩 丛书名: Linux/Unix技术丛书 出版社: 机械工业出版社 ISBN:9787111556077 上架时间:2017-1-6 出