19 ,shell 编程 ( hello world )

版权声明:欢迎大家学习讨论,拒绝盗版 https://blog.csdn.net/qq_34319644/article/details/91321517

一 ,写脚本 :

1 ,新建文件 :

cd /root
mkdir mybin
cd mybin
touch 01helloworld.txt

2 ,文件内容 : vim 01helloworld.sh

#!/bin/bash
echo hello world

3 ,修改文件权限 :

  1. 目的 : 让这个普通文本,成为可以运行的脚本文件。
  2. 命令 : chmod 777 01helloworld.sh

4 ,执行这个脚本 :

./01helloworld.sh

5 ,成功的标志 :

看到控制台输出 hello world

二 ,分析这个脚本 :

1 ,幻视 : #!/bin/bash

  1. 意义:指此脚本使用 /bin/bash 来解释执行。
  2. #! 是一个特殊的表示符,其后,跟着解释此脚本的 shell 路径。
  3. shell 的种类 : bash 只是 shell 的一种,还有很多其它 shell,如:sh,csh,ksh,tcsh,…
  4. “#” 注释 :除第一行外,脚本中所有以 “#” 开头的行都是注释。

三 ,执行脚本 : 3 中方式 :

1 ,使用相对路径 : 只能在当前路径下执行脚本

./01helloworld.sh 

2 ,使用绝对路径 : 在任意位置都可以执行这个脚本

sh /root/mybin/01helloworld.sh 

3 ,注意 : 使用 sh 命令执行脚本的时候,可以不给文件可执行权限

sh 01helloworld.sh 

4 ,使我们的脚本可以直接执行:环境变量

  1. 配置环境变量
    vim /etc/profile
  2. 内容 :
export MYBIN=/root/mybin
export PATH=$MYBIN:$PATH
  1. 刷新环境变量 :
    source /etc/profile
  2. 执行脚本 :不论在任何地方我们都可以直接执行我们的脚本
    01helloworld.sh
  3. 成功的标志 :
    看到 hello world

5 ,以后我们都把脚本文件写在这里

写完就可以执行了

猜你喜欢

转载自blog.csdn.net/qq_34319644/article/details/91321517