ubuntu下保存shell脚本文件_ubuntu shell脚本获取当前文件路径 - CSDN
精华内容
参与话题
  • 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,即可打印出结果

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

    千次阅读 2017-06-07 20:32:28
    2然后在打开的脚本文件中键入: #!/bin/bash echo "hello world!" 然后保存。 3.在终端中输入 ./hello.sh 然后终端输出: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)中。...shell脚本文件编辑器打开的原因是F...

    当你双击一个脚本(.sh文件)的时候,你想要做的是什么?通常的想法是执行它。但是在Ubuntu下面却不是这样,或者我应该更确切地说是在FilesNautilus)中。你可能会疯狂地大叫“运行文件,运行文件”,但是文件没有运行而是用Gedit打开了

    我知道你也许会说文件有可执行权限么?我会说是的。脚本有可执行权限但是当我双击它的时候,它还是用文本编辑器打开了。shell脚本用文件编辑器打开的原因是FilesUbuntu中的文件管理器)中的默认行为设置。在更早的版本中,它或许会询问你是否运行文件或者用编辑器打开。默认的行为在新的版本中被修改了。

    要修复这个,进入文件管理器,并在菜单中点击选项:



    展开全文
  • shell脚本----for循环

    万次阅读 2013-06-30 13:14:23
    1.方法1 #!/bin/bash for((i=1;i;i++)) do echo $i done 保存为for1.sh 直接sh for1.sh ...代码对于标准bash而言没有错,因为Ubuntu为了加快开机速度,用dash代替了传统的bash,是dash在捣鬼
  • ubuntu中写一个shell脚本的过程

    千次阅读 2014-10-28 11:05:08
    gedit hello.sh ,然后输入 #!/bin/bash echo "Hello world!" chmod +x hello.sh ./hello.sh
  • ubuntu编写开机自启动shell脚本

    万次阅读 2013-05-01 17:20:09
    1、首先编写一个简单的shell脚本  vimtest.sh(不习惯使用vim可以使用nano)  进入vim后按i键,然后输入(#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。) #!/bin/bash echo"Helloworld!...
  • 看的是鸟哥的私房菜,里面有讲到执行shell脚本有两种方法: 1. 设置执行属性: chmod 755 file 执行(如果已经在当前目录) : ./file 2. 使用: sh file 执行 .但是在vmware里装的ubuntu 11.10却无法执行 #!/bin/...
  • ubuntu linux执行.sh文件

    万次阅读 2014-01-07 20:53:39
    ubuntu linux执行.sh文件 首先,要确保这个文件的类型是可执行的。 有两种办法把文件设置为可执行文件。 1) 直接在文件属性标签中选中 "可执行",--b 如果用的是图形界面,这个方法最简单直接。 2...
  • Ubuntu构建一个简单基本脚本

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

    千次阅读 2016-11-14 00:04:30
    初学shell编程的研发人员通常都会遇到这样的问题,在windows编辑的shell脚本放到linux环境比如手机中运行时就会出一些莫名其妙的错误,及时是一些非常简单的shell命令也会报错。其实错误的原因只有一个就是格式...
  • Ubuntu 编写简单的脚本

    万次阅读 2017-08-18 18:01:58
    1、创建一个文件用于存放脚本 mkdir shellPackage 2、创建一个空的文件 toudh myShell 3、编辑文件 我使用的是gedit,也可以使用VIM,这个我不太熟 gedit myShell 4、第一行 #!/bin/bash 5、输入命令 例1、我这里...
  • Linux Shell脚本pause命令

    万次阅读 2013-06-18 11:30:29
    Linux Shell中没有Windows批处理中的pause命令,所以需要自己创建一个pause脚本,放在环境变量中,并设置可读、可执行权限。 1. 打开文本编辑器,在 /home/cheng/bin 目录中创建一名为pause的文本文件。 2.在...
  • ubuntu运行sh脚本sudo自动输入密码

    万次阅读 2017-05-10 14:37:43
    第一种方法:使用管道(上一个命令的 stdout 接到一个命令的 stdin): #!/bin/bash echo password | sudo -S apt-get update第二种方法 使用文本块输入重定向: 第二种方法: #!/bin/bash sudo -S apt-get ...
  • 1、新建个shell脚本文件(例starter.sh) 内容如下 #!/bin/sh ### BEGIN INIT INFO # Provides: starter # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 ...
  • 我有一个文本内容如下 a b c d e f 其中每个字母独占一行,怎么把这个文本的内容保存成数组变量呢? #!/bin/bash list=`cat $1` for val in $list do echo $val done
  • 当前目录有一些文件和目录,其中每个目录里都有若干.txt文件, ...在ubuntu12.04的shell脚本实现如下: #!/bin/sh # 提示信息 echo "start:" # 定义变量 dst=all pst=.txt # 复制文件到目标文件夹 if [ -d
  • ubuntu执行.sh文件几种方式区别

    万次阅读 多人点赞 2016-01-07 10:51:43
    区别前言不同的script执行方式会造成不一样的结果,尤其对bash的环境影响很大,脚本的执行方式有大概以下几种方式。首先写一个简单的test.sh文件:#!/bin/bashread -p "Please input your first
  • 一 创建监控脚本 首先在文件夹建一个.sh格式的空文档 在终端root权限输入命令打开.sh文件进行编辑 sudo vim /*/*……/**.sh //vim编辑输入时请按先按I键,编辑好之后按Esc键退出编辑选项,接着在不可编辑状态...
  • 在学习dubbo过程中,上传自己写的脚本,执行的时候提示...解决方法是使用chmod命令为shell脚本赋予权限 chmod 777 ./service-demo.sh 参考:http://blog.csdn.net/this_capslock/article/details/17415409 ...
1 2 3 4 5 ... 20
收藏数 44,802
精华内容 17,920
关键字:

ubuntu下保存shell脚本文件