ubuntu16运行shell脚本_ubuntu shell脚本 运行执行 - CSDN
精华内容
参与话题
  • Ubuntu运行Shell脚本

    千次阅读 2018-05-19 15:27:27
    将一个脚本保存为带有扩展名的文件,如test.sh, 在终端上输入: chmod +x test.sh 然后输入: test.sh 终端显示: test.sh 找不到命令(后来看了鸟个私房菜,发现这样输入,系统只会在$PATH上列出的路径查找,而不会...

    将一个脚本保存为带有扩展名的文件,如test.sh,

    在终端上输入: chmod +x test.sh

    然后输入: test.sh

    终端显示: test.sh 找不到命令(后来看了鸟个私房菜,发现这样输入,系统只会在$PATH上列出的路径查找,而不会查询当前的目录有没有这样的命名,以找到的第一个为准)

     

    但是,如果在终端上输入: ./test.sh(这样就让系统在当前的目录下查询命名)

    就能运行成功。

    另外,如果脚本文件没有扩展名的话,在终端上输入: ./test 或者 test

    脚本都能执行成功,这是为什么呢?

     

    当然,如果不想输入chmod那一行命令的话,也可以直接执行,直接在终端上输入:

    /bin/sh test

    或者

    /bin/sh test.sh

    转载自https://www.cnblogs.com/mengshu-lbq/archive/2010/10/26/1861766.html
    展开全文
  • Ubuntu运行 Shell 脚本

    千次阅读 2019-07-17 14:45:31
    将一个脚本保存为带有扩展名的文件,如 test1.sh, 内容,例如: #/bin/bash echo -n "enter login name:" read name echo -n "enter password:" read pwd if [ $name = "abc" -a $pwd = "123" ] # 模拟登陆...

    将一个脚本保存为带有扩展名的文件,如 test1.sh,

    内容,例如:

    #/bin/bash
    
    echo -n "enter login name:"
    read name
    
    echo -n "enter password:"
    read pwd
    
    if [ $name = "abc" -a $pwd = "123" ]  # 模拟登陆输入,需要输入 abc/123
    then
        echo -e "the login name and password are right! \n"  # echo -e " xxxxx" 打印换行
    else 
        echo -e "the input is wrong. \n"
    fi

    在终端上输入:  chmod +x test1.sh,赋予可执行权限。

    在终端上输入:  ./test1.sh 或者 sh test1.sh 就能运行成功。

    另外,如果脚本文件没有扩展名的话,在终端上输入: ./test1 或者 test1 脚本都能执行成功。

    展开全文
  • ubuntu 开机启动shell脚本

    千次阅读 2018-05-30 17:11:54
    1.创建shell启动脚本test2.将启动脚本复制到 /etc/init.d 目录下3.设置脚本文件权限sudo chmod 755 /etc/init.d/test4.设置脚本启动sudo update-rc.d test defaults 95 //95 为启动优先级,越小优先级越高// 执行后...

    1.创建shell启动脚本test


    2.将启动脚本复制到 /etc/init.d 目录下

    3.设置脚本文件权限

    sudo chmod 755 /etc/init.d/test


    4.设置脚本启动

    sudo update-rc.d test defaults 95   //95 为启动优先级,越小优先级越高

    // 执行后输出信息

    update-rc.d: warning: /etc/init.d/test missing LSB information
    update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
      Adding system startup for /etc/init.d/test ...
        /etc/rc0.d/K95test -> ../init.d/test
        /etc/rc1.d/K95test -> ../init.d/test
        /etc/rc6.d/K95test -> ../init.d/test
        /etc/rc2.d/S95test -> ../init.d/test
        /etc/rc3.d/S95test -> ../init.d/test
        /etc/rc4.d/S95test -> ../init.d/test
        /etc/rc5.d/S95test -> ../init.d/test

    4.卸载启动脚本

    sudo update-rc.d -f test remove

    // 执行后输出信息

    Removing any system startup links for /etc/init.d/test ...
        /etc/rc0.d/K95test
        /etc/rc1.d/K95test
        /etc/rc2.d/S95test
        /etc/rc3.d/S95test
        /etc/rc4.d/S95test
        /etc/rc5.d/S95test
        /etc/rc6.d/K95test


    展开全文
  • Ubuntu执行Shell脚本文件

    千次阅读 2013-06-22 22:27:12
    首先,要确保这个文件的类型是可执行的。 有两种办法把文件设置为可执行文件。...然后,执行这个shell脚本文件。 1) 双击 file.sh 直接运行。 --b 别笑,图形界面的优点: 简单直接。 2) 使用命令

    首先,要确保这个文件的类型是可执行的。

    有两种办法把文件设置为可执行文件。

    1) 直接在文件属性标签中选中 "可执行",--b 如果用的是图形界面,这个方法最简单直接。

    2) 使用命令 chmod +x file.sh。将可执行属性添加到文件属性中。

    然后,执行这个shell脚本文件。

    1) 双击 file.sh 直接运行。 --b 别笑,图形界面的优点: 简单直接。

    2) 使用命令 ./file.sh。 --b 好像更简单直接哦。

    **********************************************************************************

    但是,有个问题西西一直没搞清楚, 在其他 linux 操作系统下,大家通常使用 sh file.sh 这样的命令执行 shell 脚本。而在 Ubuntu 下,sh 有的时候不太好用。有人说是因为 ubuntu 默认的是 dash 而不是 bash。

    展开全文
  • 2,写shell脚本,命名为myshell.sh #!/bin/bash sudo python test.py \r echo &amp;amp;amp;amp;quot;执行完毕&amp;amp;amp;amp;quot; exit 0 2个脚本都放在/home/目录下 3,添加到定时任务 crontab -e ...
  • Ubuntu crontab定时执行shell脚本

    千次阅读 2018-12-13 15:06:28
    Ubuntu crontab定时执行shell脚本 最近打算让服务器定时的编译项目源码,及时产生二进制文件。写好了编译脚本后,就需要用到crontab设置定时任务。 Crontab与Cron 使用crontab命令来配置cron进程。cron进程...
  • Ubuntu编写shell脚本

    千次阅读 2015-11-16 21:34:02
    通俗点讲,就是被它括起来的命令部分将优先执行。 echo(显示文字) echo $A 表示输出变量A的值 echo [-ne][字符串]或 echo [--help][--version] -n 不要在最后自动换行 -e 若字符串中出现以下字符,则特别加以...
  • sh脚本开头第一行都是这么...linux的脚本有可执行属性就能执行, 跟扩展名没关系,决定是否为shell类型的也只和第一句有关系 写完要执行chmod +x 文件名、加上可执行属性、也可以通过图形用户界面来赋予可执行属性...
  • ubuntu中编写shell脚本开机自动启动

    千次阅读 2019-07-14 02:20:59
    编写脚本是为了不用手动去开启各种服务(也是为了偷懒哈哈) 1.进入终端输入 # 创建一个后缀为.sh的脚本文件 touch test.sh # 编辑脚本 vim test.sh # test.sh编写脚本内容 2.编写test.sh脚本 1 #!/bin...
  • ubuntu中编辑好shell脚本后可以通过设置文件执行权限及鼠标快捷键来快速便捷执行shell脚本,具体设置步骤如下: 1 修改shell脚本权限 chmod +x test.sh 2 配置双击执行文件快捷键 鼠标选中待执行文件,在窗口左上...
  • &lt;...content-type" content="... charset=utf-8"&gt;... 此种问题只在 Ubuntu 下才会出现!安装 debian 系统根本不存在... 在学习 Shell 脚本的时候,有两个例子在运行时出现异常。...
  •  在linux中编写shell脚本的流程的简单说明 ...”被称为“Sha-Bang”符号,是shell脚本的起始符号,用于说明当前的脚本文件用bin/bash来执行 3、编写语句,使用#来作为注释的关键字符 4、使用chmod
  • shell脚本执行 之前写过一些简单的bash脚本,实现一些简单的功能,虽然每次写完之后无法使用 ./test.sh 来执行,但是使用 sh test.sh 效果也一样的。 今天在使用 sh 来执行脚本时,出现了错误,就引发了我的好奇心...
  • ubuntu自启动shell脚本

    2013-11-08 15:31:01
    1.ln -s /home/XXX.sh /etc/init.d/XXX 2.使用update-rc.d 完成自启动 启动和关闭顺序为90,级别默认 update-rc.d <basename> defaults 90 ... update-rc.d XXX defaults ... update-rc.d A de...
  • 一、编写文件 1.进入my-wokrspace(cd /etc/my-wokrspace)目录 2.创建文件first.sh(sudo touch first.sh) 3.文件内容如下(sudo ...二、执行文件 1. 在my-wokrspace目录下,查看first.sh文件的权限(ls -ld f...
  • ubuntu上第一个shell脚本

    万次阅读 2017-05-27 10:20:08
    参考:https://billie66.github.io/TLCL/book/zh/chap25.htmlUbuntu下第一个shell脚本在home目录下新建文件夹xkmkdir xk进入xk文件夹,新建文件helloshelltouch helloshell在helloshell文件中输入如下内容:#!...
  • Ubuntu下使用shell脚本创建批处理文件

    千次阅读 2015-03-20 19:50:54
    bin/bash //这行告诉系统执行脚本程序 3、在文本中写入需要执行的代码,比如  cd /home/...  mkdir ... 4、将文件属性修改为可执行:  sudo chmod +x 文件名   此时,ls 可以看到该文件颜色变改变,...
  • ubuntu编写开机自启动shell脚本

    万次阅读 2013-05-01 17:20:09
    1、首先编写一个简单的shell脚本  vimtest.sh(不习惯使用vim可以使用nano)  进入vim后按i键,然后输入(#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。) #!/bin/bash echo"Helloworld!...
1 2 3 4 5 ... 20
收藏数 45,513
精华内容 18,205
关键字:

ubuntu16运行shell脚本