zoukankan      html  css  js  c++  java
  • LINUX SHELL 笔记 01: 脚本

    root@iZwz:~/labs# vim myfirst 
    root@iZwz:~/labs# cat myfirst 
    #!/bin/bash
    clear
    echo "this is my first script."

    上面的代码应该非常“顾名思义”了,试着执行一下这个脚本:

    root@iZwz:~/labs# sh myfirst
    this is my first script.

    2、#!/bin/bash 是必须的吗?

    这个在大多数 Linux 系统下不是问题,因为一般linux用户的默认 shell 都是 bash,脚本运行时候会用用户的默认 shell 来解释脚本(如果 #!/bin/bash 不写的话),但很多 unix 系统可能会用 bourne shell 、 csh 或者 ksh 等来作为用户默认 shell,如果脚本中包含的有符合 bash 语法却又让其他shell无法解释的代码存在,那么就必须在第一行写上这个(当然还要这个系统上安装了 bash),以保证脚本的正常运行。 —— by minsic (2009)

    3、为了确保脚本能够顺利运行!—— chmod 755 your-script-name

    Linux 里的各类文件是非常讲究权限的,这个权限有点繁杂,并且更改权限的方法也特别多,但是,就目前而言,我认为掌握标题上的那一条就好了:(反正扯开来讲很快就会忘掉,别问我为甚么。)

    root@iZwz:~/labs# chmod 755 myfirst 
    root@iZwz:~/labs# ls -l
    total 16
    -rwxr-xr-x 1 root root   75 Oct  7 09:52 myfirst

    这个命令能够让计算机将 myfirst 的权限更改为:除我之外不可写!(可以看、可以执行,就是不能写!)

  • 相关阅读:
    Apache 基础
    Oracle
    DevOps
    Ansible
    Iptables 和Firewall 防火墙
    防火墙
    Linux
    Intellij IDEA 快捷键大全
    Java8,9 新特性
    Jmeter
  • 原文地址:https://www.cnblogs.com/xkxf/p/7634126.html
Copyright © 2011-2022 走看看