ubuntu 写一个shell脚本_ubuntu写一个shell脚本启动nginx - CSDN
精华内容
参与话题
  • 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脚本的过程

    千次阅读 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


    展开全文
  • Ubuntushell终端写一个简单脚本

    千次阅读 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脚本

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

    参考:https://billie66.github.io/TLCL/book/zh/chap25.html

    Ubuntu下第一个shell脚本

    在home目录下新建文件夹xk

    mkdir xk

    进入xk文件夹,新建文件helloshell

    touch helloshell

    在helloshell文件中输入如下内容:

    #!/bin/bash
    # This is our first script.
    echo 'Hello World!'

    保存并退出

    ls -l helloshell
    chmod 755 helloshell
    ./helloshell
    ps -ef | grep helloshell

    ps -aux | grep helloshell

    脚本执行完之后,进程就结束了,所以此时执行 kill -9 [PID]没有作用,该PID从上面ps中获取,并发现此刻pid每次都是变化的;

    查看用户xk目录下面是否有bin文件夹,若没有,新建bin文件夹

    mkdir bin
    pwd

    查看环境变量的内容

    echo $PATH

    发现如果没有当前用户/home/xk/bin:/home/xk/.local/bin:/homexk/bin/目录,
    这里写图片描述

    此刻在根目录执行helloshell,会提示该命令不存在
    这里写图片描述

    则添加环境变量:

    export PATH=~/bin:"$PATH"

    这里写图片描述

    执行source ./.profile 使环境立即生效

    echo $PATH

    路径发生变化,新的路径添加加进去了

    在根目录下,再次执行helloshell,即可打印出结果

    展开全文
  • sh脚本开头第行都是这么句 #!/bin/bash linux的脚本有可执行属性就能执行, 跟扩展名没关系,决定是否为shell类型的也只和第句有关系 完要执行chmod +x 文件名、加上可执行属性、也可以通过图形用户...
  • 1、使用vim或者gedit建立一个文件,通常来说会用.sh作为文件后缀 2、以 “#!/bin/bash”为第一行语句,其中“#!”被称为“Sha-Bang”符号,是shell脚本的起始符号,用于说明当前的脚本文件用bin/bash来执行 ...
  • Ubuntu crontab定时执行shell脚本

    千次阅读 2018-12-13 15:06:28
    Ubuntu crontab定时执行shell脚本 最近打算让服务器定时的编译项目源码,及时产生二进制文件。好了编译脚本后,就需要用到crontab设置定时任务。 Crontab与Cron 使用crontab命令来配置cron进程。cron进程...
  • 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 为启动优先级,越小优先级越高// 执行后...
  • shell脚本编写笔记

    千次阅读 2020-08-20 17:41:26
    本文主要介绍如何编写简单的shell脚本,给shell脚本传参,shell脚本获取当前运行时间,通过shell执行hql语句。
  • ubuntu中编写shell脚本开机自动启动

    千次阅读 2019-07-14 02:20:59
    编写脚本是为了不用手动去...# 创建一个后缀为.sh的脚本文件 touch test.sh # 编辑脚本 vim test.sh # test.sh编写脚本内容 2.编写test.sh脚本 1 #!/bin/bash 2 3 ### BEGIN INIT INFO 4 # Provides: ...
  • ubuntu编写开机自启动shell脚本

    万次阅读 2013-05-01 17:20:09
    1、首先编写一个简单的shell脚本  vimtest.sh(不习惯使用vim可以使用nano)  进入vim后按i键,然后输入(#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。) #!/bin/bash echo"Helloworld!...
  • Ubuntu下运行Shell脚本

    千次阅读 2018-05-19 15:27:27
    一个脚本保存为带有扩展名的文件,如test.sh, 在终端上输入: chmod +x test.sh 然后输入: test.sh 终端显示: test.sh 找不到命令(后来看了鸟个私房菜,发现这样输入,系统只会在$PATH上列出的路径查找,而不会...
  • shell脚本条件判断 shell脚本支持条件判断,虽然可以通过&&和||来实现简单的条件判断,但是稍微复杂一点的场景就不适合了。 shell脚本提供了if then条件判断语句,写法 if   条件判断  ;...
  • 现在有两个shell脚本A和B,用A脚本去调用B脚本,B脚本中有条将程序放到后台执行的语句。两脚本大体内容如下: A脚本: #!/bin/bash source /etc/profile source ~/.bash_profile B B脚本: #!/bin/bash ...
  • 编写shell脚本程序次安装多软件 编写shell脚本程序次安装多软件,主要用于一些软件依赖环境配置。 1、shell脚本程序必须以下面的行开始(必须方在文件的第行):  #!/bin/sh   符号#!用来告诉系统它...
  • 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" ] # 模拟登陆...
  • 2,写shell脚本,命名为myshell.sh #!/bin/bash sudo python test.py \r echo "执行完毕" exit 0 2脚本都放在/home/目录下 3,添加到定时任务 crontab -e ...
  • 原帖:  [url]http://forum.ubuntu.org.cn/viewtopic.php?f=88&t=1878[/...脚本 first (测试示例1) first #!/bin/bash echo 'your are in first file' 方法:使用source #!/bin/bash echo 'your are in sec
  • ubuntu写一个简单脚本

    千次阅读 2016-02-25 09:49:02
    行是 #!/bin/bash 后面可以是具体的批处理语句,比如,显示目录下的所有文件 ls 3 使文件直接可运行 chmod 700 ***.sh 这样,***.sh就可以使用了。 运行: 最后输入./xxx.sh 回车 如果不行,执行sudo ./xxx...
1 2 3 4 5 ... 20
收藏数 45,513
精华内容 18,205
关键字:

ubuntu 写一个shell脚本