zoukankan      html  css  js  c++  java
  • Linux之Shell脚本创建

    1. 空白文件创建的几种方式:

    landen@landen-Lenovo:~$ cd Linux_Study
    landen@landen-Lenovo:~/Linux_Study$ touch grepGiraph
    landen@landen-Lenovo:~/Linux_Study$ ls
    grepGiraph
    landen@landen-Lenovo:~/Linux_Study$ > grepTest
    landen@landen-Lenovo:~/Linux_Study$ ls
    grepGiraph  grepTest
    landen@landen-Lenovo:~/Linux_Study$ echo "jps" > testHadoop
    landen@landen-Lenovo:~/Linux_Study$ ls
    grepGiraph  grepTest  testHadoop
    landen@landen-Lenovo:~/Linux_Study$ cat testHadoop
    jps
    landen@landen-Lenovo:~/Linux_Study$ cat > test
    jps
    landen@landen-Lenovo:~/Linux_Study$ cat test
    jps

    2. Shell脚本的执行

    法一:首先把Shell脚本文件移至某个公用的用户命令目录,如/usr/local/bin目录中,利用chmod命令设置Shell脚本文件,使Shell脚本具有"可执行"的访问权限。然后运行Shell脚本文件:

    lroot@landen-Lenovo:/usr/local/bin# echo "jps" > testFile
    root@landen-Lenovo:/usr/local/bin# ls
    testFile  testHadoop
    root@landen-Lenovo:/usr/local/bin# testFile
    bash: /usr/local/bin/testFile: 权限不够
    root@landen-Lenovo:/usr/local/bin# chmod 755 testFile
    root@landen-Lenovo:/usr/local/bin# testFile
    2541 DataNode
    2780 SecondaryNameNode
    20737 Jps
    2280 NameNode
    2877 JobTracker
    7155 SSSPJob
    8126
    3111 TaskTracker
    法二:
    landen@landen-Lenovo:~/Linux_Study$ . testHadoop
    2541 DataNode
    2780 SecondaryNameNode
    20119 Jps
    2280 NameNode
    2877 JobTracker
    7155 SSSPJob
    8126
    3111 TaskTracker
    landen@landen-Lenovo:~/Linux_Study$ ./testHadoop
    2541 DataNode
    2780 SecondaryNameNode
    20132 Jps
    2280 NameNode
    2877 JobTracker
    7155 SSSPJob
    8126
    3111 TaskTracker
    landen@landen-Lenovo:~/Linux_Study$ sh testHadoop
    2541 DataNode
    20145 Jps
    2780 SecondaryNameNode
    2280 NameNode
    2877 JobTracker
    7155 SSSPJob
    8126
    3111 TaskTracker
    一般建议采用第一种调用方式,将Shell脚本当作一个工具,供所有用户访问新增的Shell脚本。

  • 相关阅读:
    centos tar压缩与解压缩命令大全
    Nginx编译安装(Centos)
    Nginx的启动脚本(Centos)
    ffmpeg 音频转换(amr2mp3)
    免费国内外"代码托管服务器"收集
    cocos2dx 字符串拼接
    cocos2dx 3.0 中文 iconv 转换函数
    cocos2dx -- 学习笔记
    游戏设计
    梦想经不起等待 -- 美文转载
  • 原文地址:https://www.cnblogs.com/likai198981/p/3131305.html
Copyright © 2011-2022 走看看