ubuntu 怎么写shell脚本_ubuntu写shell脚本 - CSDN
精华内容
参与话题
  • Ubuntu编写shell脚本

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


    先介绍几个常用命令

    $()在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名称

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




    展开全文
  • 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脚本的过程

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

    万次阅读 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,即可打印出结果

    展开全文
  • shell脚本编写笔记

    千次阅读 2020-08-20 17:41:26
    本文主要介绍如何编写简单的shell脚本,给shell脚本传参,shell脚本获取当前运行时间,通过shell执行hql语句。
  • 今天安装opencv2.3.0在自己的机器上,因为觉得用脚本执行一系列安装的命令比较方便,所有花了一天的时间初步学习了怎么编写最简单的shell 脚本。  首先安装Opencv2.3.0需要cmake 配合。所以去官网上下载了cmake2.8...
  • 在linux中编写shell脚本的流程的简单说明 1、使用vim或者gedit建立一个文件,通常来说会用.sh作为文件后缀 2、以 “#!/bin/bash”为第一行语句,其中“#!”被称为“Sha-Bang”符号,是shell脚本的起始符号...
  • Ubuntu系统Shell脚本

    2020-09-08 10:35:40
    命令 常用 # 查看所有环境变量 - 打印环境变量 env echo $PATH export LD_LIBRARY_PATH=$PWD #定义和取消变量 var1="123" unset var1 # 打印系统信息 grep -v "U" 反向不匹配 uname -a ...# 打...
  • Ubuntu下运行Shell脚本

    千次阅读 2018-05-19 15:27:27
    将一个脚本保存为带有扩展名的文件,如test.sh, 在终端上输入: chmod +x test.sh 然后输入: test.sh 终端显示: test.sh 找不到命令(后来看了鸟个私房菜,发现这样输入,系统只会在$PATH上列出的路径查找,而不会...
  • 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" ] # 模拟登陆...
  • ubuntushell脚本基础与入门

    千次阅读 2014-10-11 17:54:32
    今天阅读项目的sh脚本,特地kan
  • shell脚本的执行 之前过一些简单的bash脚本,实现一些简单的功能,虽然每次完之后无法使用 ./test.sh 来执行,但是使用 sh test.sh 效果也一样的。 今天在使用 sh 来执行脚本时,出现了错误,就引发了我的好奇心...
  • ubuntu中编写shell脚本开机自动启动

    千次阅读 2019-07-14 02:20:59
    编写脚本是为了不用手动去开启各种服务(也是为了偷懒哈哈) 1.进入终端输入 # 创建一个后缀为.sh的脚本文件 touch test.sh # 编辑脚本 vim test.sh # test.sh编写脚本内容 2.编写test.sh脚本 1 #!/bin...
  • 一、编写文件 1.进入my-wokrspace(cd /etc/my-wokrspace)目录 2.创建文件first.sh(sudo touch first.sh) 3.文件内容如下(sudo vi first.sh) #!/bin/bash echo "Hello World" ...1. 在my-wokrspace目录下,...
  • 2,写shell脚本,命名为myshell.sh #!/bin/bash sudo python test.py \r echo "执行完毕" exit 0 2个脚本都放在/home/目录下 3,添加到定时任务 crontab -e ...
  • 搜索一番之后发现ubuntu系统默认的shell是用的dash shell,所以导致有的shell脚本会报错,使用 sudo dpkg-reconfigure dash 命令,然后选择 no 来移除默认 的dash。 然后再次编译可以正常运行。
  • 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脚本挺身而出: 实现:1、配置开机root账号登陆。 (1)先切换到root账号。 (2)进入vim /etc/lightdm/lightdm.conf (3)...
  • sh脚本开头第一行都是这么一句 #!/bin/bash linux的脚本有可执行属性就能执行, 跟扩展名没关系,决定是否为shell类型的也只和第一句有关系 完要执行chmod +x 文件名、加上可执行属性、也可以通过图形用户...
1 2 3 4 5 ... 20
收藏数 45,513
精华内容 18,205
关键字:

ubuntu 怎么写shell脚本