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脚本。

  • 相关阅读:
    hive 修复分区、添加二级分区
    hive sql 查询一张表的数据不在另一张表中
    shell 命令 bc linux下的计算器
    shell 命令 grep -v
    shell 命令 -- 漂亮的资源查看命令 htop
    shell 命令 --ps aux | grep
    presto调研和json解析函数的使用
    shell wc -l
    hive 动态分区与混合分区
    ThreadLocal原理分析与使用场景(转)
  • 原文地址:https://www.cnblogs.com/likai198981/p/3131305.html
Copyright © 2011-2022 走看看