ubantu写一个shell脚本_ubantu crontab 运行 shell 脚本 - CSDN
精华内容
参与话题
  • ubuntu中写一个shell脚本的过程

    千次阅读 2014-10-28 11:05:08
    gedit hello.sh ,然后输入 #!/bin/bash echo "Hello world!" chmod +x hello.sh ./hello.sh
    gedit hello.sh 
    

    ,然后输入

    #!/bin/bash
    echo "Hello world!"

    chmod +x hello.sh
    

    ./hello.sh


    展开全文
  • Ubuntu编写shell脚本

    千次阅读 2015-11-16 21:34:02
    $()在bash中叫做 命令替换,回调用一个subshell。通俗点讲,就是被它括起来的命令部分将优先执行。 echo(显示文字) echo $A 表示输出变量A的值 echo [-ne][字符串]或 echo [--help][--version] -n 不要在最后...


    先介绍几个常用命令

    $()在bash中叫做 命令替换,回调用一个subshell。通俗点讲,就是被它括起来的命令部分将优先执行。

    echo(显示文字)

    后面的字符串可以加引号,也可以不加引号。单引号'扩起来的字符将作为普通字符对待

    echo $A 表示输出变量A的值

    echo [-ne][字符串]或 echo [--help][--version]

    -n 不要在最后自动换行

    -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

    \a 发出警告声; \b 删除前一个字符; \n换行;与printf差不多。


    read (读取来自键盘输入的变量,与用户进行对话):

            read [-pt] variable    

    -p后面可接提示符;-t后面可接等待的秒数

    declare/typeset(声明变量的属性)

         declare [-aixr] varible                                                   

    -a将后面的variable定义为树组(arrey);                                                       

    -i 定义为整形数字(integer);

    -x用法与export一样,将variable变成环境变量;

    -r将variable变量设置为只读(readonly),该变量不可更改内容也不能取消设置。

    也可以这样var=$((运算内容))计算

    var=$(($first+$second))计算两个变量的和 

    数组


    now ,现在正式开始shell脚本学习之路

    注意要有 #!/bin/bash,声明这个脚本使用的shell名称

    除了第一行的#,所有以#开头的行都是注释行




    展开全文
  • 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终端写一个简单脚本

    千次阅读 2017-06-07 20:32:28
    1.打开终端(terminal),输入vi hello.sh 2然后在打开的脚本文件中键入: #!/bin/bash echo "hello world!...本人编写这个主要是因为测试一个shell能否实现简单脚本的功能,拿来分享,大家看看就好~~~

    1.打开终端(terminal),输入vi hello.sh

    2然后在打开的脚本文件中键入:

    #!/bin/bash

    echo "hello world!"

    然后保存。

    3.在终端中输入  ./hello.sh

    然后终端输出:hello world!

    脚本运行成功。

    本人编写这个主要是因为测试一个shell能否实现简单脚本的功能,拿来分享,大家看看就好~~~

    展开全文
  • Ubuntu中如何双击后运行shell脚本

    万次阅读 2018-03-06 15:03:19
    当你双击一个脚本(.sh文件)的时候,你想要做的是什么?通常的想法是执行它。但是在Ubuntu下面却不是这样,或者我应该更确切地说是在Files(Nautilus)中。你可能会疯狂地大叫“运行文件,运行文件”,但是文件没有...
  • 我们经常需要在后台运行一些python...所以我们写一个shell脚本来控制 python挂了之后 自动重启:shell脚本如下:非常简单:然后我们使用该shell脚本启动python程序:启动之后:我们来测试一下:在后台kill -9 杀掉py...
  • 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
    1、使用任何文本编辑器,新建一个文本文件, 2、首行  #!bin/bash //这行告诉系统执行该脚本程序 3、在文本中写入需要执行的代码,比如  cd /home/...  mkdir ... 4、将文件属性修改为可执行:  sudo ...
  • Ubuntu下面代码会遇到下面的问题,你堆循环,发现都运行不了 就算你成#!/bin/bash都并没有用 for i in `seq 10` do
  • ubuntu——touch、cp命令详解

    千次阅读 2019-06-10 21:41:31
    以ubuntu14.04为例 touch 作用:创建文件 语法1:touch 文件路径(路径可以是直接的文件名也可以是路径) 使用touch可以同时创建多个文件 语法2:touch 文件1 文件2 文件3…… ...比如说要写一个shell脚本时,...
  • 看的是鸟哥的私房菜,里面有讲到执行shell脚本有两种方法: 1. 设置执行属性: chmod 755 file 执行(如果已经在当前目录) : ./file 2. 使用: sh file 执行 .但是在vmware里装的ubuntu 11.10却无法执行 #!/bin/...
  • 这几天在看陈硕大大的muduo,然后兴致勃勃的发现win10下有linux子系统,然后安装ubantu,兴致盎然的./build.sh。。。。结果给我提示然后度娘找了无数遍,突然百度到了shell脚本好像在windows下直接复制过来会出...
  • ubuntu执行.sh文件几种方式区别

    万次阅读 多人点赞 2016-01-07 10:51:43
    script的执行方式区别 前言 使用sh testsh执行 使用bash testsh 执行 使用点 执行 使用source执行 区别前言不同的script执行方式会造成不...首先写一个简单的test.sh文件:#!/bin/bashread -p "Please input your first
  • Ubuntu构建一个简单基本脚本

    千次阅读 2019-03-17 20:39:23
    但有时候我们需要输入多个命令,并处理多个命令的结果,甚至需要将一个命令的结果传给另一个命令,因此我们需要用到shell脚本,将多个命令串联起来。在shell中如果想要两个命令一起运行,可以把它们放在同一行,同时...
  • Ubuntu 编写简单的脚本

    万次阅读 2017-08-18 18:01:58
    1、创建一个文件用于存放脚本 mkdir shellPackage 2、创建一个空的文件 toudh myShell 3、编辑文件 我使用的是gedit,也可以使用VIM,这个我不太熟 gedit myShell 4、第一行 #!/bin/bash 5、输入命令 例1、我这里...
  • 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" ] # 模拟登陆...
  • script_path=`dirname "$0"` 主要是$0 。和pwd结果不一定是一样的 获得脚本所在的路径,$0便是脚本的位置,dirname用于把其中的路径剥离出来。...如果需要将其赋值给一个变量可以用: 代码: current_path="$PWD
  • LinuxShell脚本命令行参数的写法

    千次阅读 2012-09-28 15:20:13
    $0 ---- 当前程序的名称,实际上是... ---- 上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。  $* ---- 传递给程序的所有参数组成的字符串。  $@ ---- 以"参数1" "参数2" ... 形
  • 平时Shell都是bash,在Ubuntu上写Shell有些不习惯。因为buntu6.10已将先前默认的bashshell更换为了dash。其表现是/bin/sh链接到了/bin/dash而不是传统的/bin/bash。 $ cd /bin $ ll sh -> dash* 在...
  • Ubuntu下将命令行封装成全局命令

    千次阅读 2016-04-06 14:56:30
    在刚开始使用ubuntu时,为了上网,我下载了一个linux版本的锐捷客户端Su-Linux,但是每次联网,都需要在终端中进入该客户端的目录,输入命令和参数,这样很麻烦,于是准备将该操作封装为一个全局命令rjlogin。...
1 2 3 4 5 ... 20
收藏数 1,142
精华内容 456
关键字:

ubantu写一个shell脚本