精华内容
下载资源
问答
  • sh命令(sh命令详解)
    千次阅读
    2021-05-10 14:00:24

    1、sh是linux中运行shell的命令,是shell的解释器,shell脚本是百linux中壳层与命令行界面,用户可以在shell脚本输入命令来执行各种各样的任务。要运行shell脚本,首选需.

    那能不能告诉我sh这个命令到底是起是起什么作用的?谢谢

    sh或是执行脚本,或是切换到sh这个百bash里,默认的shell是bash,你可以试试tcsh啊,csh啊,ksh,zsh什么的,度看看别的shell是什么样子的。当然,linux中sh是链接到.

    打开终端输入sh,只有个$符,可以正常使用命令,但是没有tab补全等功能,。

    Bourne shell (sh) 可以说是一个平台. 直接通向内核的.你输入SH等于改变了你的shell linux默认的shell 是bash 你改成了,bourne shell 你输了bash 就改回来啦.$符代表普通用.

    linux ./a.sh 命令 与sh a.sh的区别是什么, 为什么有的时候./a.sh 可以执行 但是。

    linux ./a.sh 命令 与sh a.sh的区别为:可执行属性不同、执行方式不同、兼容性不同。一、可执行属性不同1、 ./a.sh 命令: ./a.sh 命令的文件必须具有可执行属性。2、sh a..

    平时用./xxx.sh,另外有人跟我说可以用sh xxx.sh执行,有什么不同?还有其他。

    bash shell 脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在.

    新建hello.sh,写入如下#!/bin/bashecho "Hello World !"增加执行权限chmod +x hello.sh执行sh脚本./hello.sh

    通常就两种方式。1. 命令行中通过指定命令解释器(sh或bash)来执行。sh ./script.shbash ./script.sh这种情况不要求脚本本身有可执行权限。2. 直接执行脚本。./script.sh需.

    linux终端中输入sh命令后要退出sh一般有两种方法。1、执行exit命令退出 exit命令是shell内建的命令,用于退出当前shell。说明:先执行了sh命令,进入后,输入exit回车即.

    linux中.sh文件是脚本文件,一般都是bash脚本。脚本文件英文为Script。实际上脚本就是程序,一般都是由应用程序提供的编程语言。应用程序包括浏览器(javaScript、.

    $SHELL是一个环境变量,它记录用户所使用的Shell类型。你可以用命令: # Shell-name 来转换到别的Shell,这里Shell-name是你想要尝试使用的Shell的名称,如ash等。.

    sh是巯基,也代表域名、福尔摩斯、命令、初等函数等意思

    执行“nano function.sh”命令,创建新的shell脚本文件,名字为“function.sh”。编辑新创建的shell脚本文件“function.sh"。函数必须先定义后使用。shell脚本的内容如.

    听说linux里用的全是shell命令,我想了解一下shell命令

    在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相.

    通过对你的文件名进行分析的话,poi.sh 应该是一个 Linux/UNIX 系统下面的一个 SHELL 脚本文件(shell),至于再进一步说 poi.sh 里面到底执行的是什么命令,具体完成.

    方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh。如果.

    ${userName}的值为me dbopt -b user_del -u ${userName} || { echo -e "\n .

    kill命令默认发送的是term信号,而shell进程会忽略term信号,因此用kill sh是杀不掉shell进程的。可以使用kill -kill或者kill -9试试。

    执行单个shell命令,和执行一个.sh的shell脚本的方法一样吗?我用/bin/sh -c可.

    你好!执行脚本时,不要加-c sh test.sh 这样就可以执行一个脚本 当执行系统的命令时,才会加-c 两个不能同时存在。仅代表个人观点,不喜勿喷,谢谢。

    bash或是csh或是zsh之类带自动补全的sh可用tab补全。其他命令可用echo $PATH,然后看看包含路径内的命令名。

    linux终端中输入sh命令后无法退出可以按键盘上的ctrl+d或者exit键。Linux进入终端界面的方法:1、按“Ctrl+Alt+T”即可打开终端窗口。2、按“Ctrl+Alt+F1-F6”均可进入.

    用xshell远程连接linux服务器,sh命令启动一个服务后,如果关掉xshell,这个。

    用nohup命令来执行,如:nohup test.sh & nohup 命令 用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相.

    更多相关内容
  • 目录 目的: 1、restart.sh 配置重新启动命令 2、startup.sh 配置启动应用的命令配置 3、stop.sh 配置停止应用命令 ...sh ./stop.sh exec ./start.sh 2、startup.sh 配置启动应用的命令配置 nohup jav

    目录

    目的:

    1、restart.sh 配置重新启动命令

    2、startup.sh 配置启动应用的命令配置

    3、stop.sh 配置停止应用命令


    目的:

    项目重构之后我们需要配置启动的脚本,这样可以使用jikens命令直接的调用。所以需要配置三个不同的配置脚本,放到服务器上面,这样在调用之后,才能方便的使用!

    1、restart.sh 配置重新启动命令

    sh ./stop.sh 
    exec ./start.sh

    2、startup.sh 配置启动应用的命令配置

    nohup java -Xms512m -Xmx512m -Xrunjdwp:transport=dt_socket,address=8083,server=y,suspend=n -jar  /app/management/compose/compose-*.jar   > /app/management/compose/log/com-starter.log 2>&1 & 
    
    

    3、stop.sh 配置停止应用命令

    kill -9  $(ps -ef | grep /app/management/compose/compose-*.jar | grep -v "grep" | awk '{print $2}')
    

     

    展开全文
  • linux sh命令简述

    万次阅读 多人点赞 2020-07-03 18:00:52
    linux sh命令简述1. 可能需要的执行方式linux下执行.sh文件的方法2. 开头:#!/bin/sh3. 变量4. Shell命令和流程控制Unix命令概念:管道,重定向和backtick(反斜线)流程控制 1. 可能需要的执行方式 linux下执行.sh...

    1. 可能需要的执行方式

    linux下执行.sh文件的方法

    .sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限。

    2. 开头:#!/bin/sh

    shell程序必须以“#!/bin/sh”开始。shell中#一般表示注释的意思,所以很多时候认为"#!"也是注释,但实际上并不是。

    "#!/bin/sh"是对shell的声明,说明你所用的是哪种类型的shell及其路径所在。

    #!/bin/是指此脚本使用.bin/sh来执行。

    #!是特殊的表示符,其后面跟的是解释此脚本的shell的路径,如果没有声明,则脚本将在默认的shell中执行,默认shell是由用户所在的系统定义为执行shell脚本,如果脚本被编写为在Kornshell ksh中运行,而默认运行shell脚本的为C shell csh,则脚本在执行过程中很可能失败。所以建议大家就把"#!/bin/sh"当成C 语言的main函数一样,写shell必须有,以使shell程序更严密

    3. 变量

    在其他编程语言中必须使用变量。在shell编程中,所有变量都由字符串组成,并且不需要对变量进行声明。要赋值给一个变量,可以这样写:

    #!/bin/sh
     #对变量赋值:
     a=”hello world”
    # 现在打印变量a的内容:
     echo “A is:”
     echo $a
    

    有时候变量名很容易与其他文字混淆,比如:

     num=2
     echo “this is the $numnd

    这并不会打印出”this is the 2nd",而仅仅打印"this is the ",因为shell会去搜索变量numnd的值,但是这个变量是没有值的。因此,可以使用花括号来告诉shell我们要打印的是num变量:

     num=2
     echo “this is the ${num}nd”
    

    这样才会打印”this is the 2nd"

    4. Shell命令和流程控制

    在shell脚本中可以使用以下命令:

    Unix命令

    虽然在shell脚本中可以使用任意的unix命令,但还是有一些相对更常用的命令。这些命令通常是用来进行文件和文字操作的。
    如:

     echo "some text" #将文字内容打印在屏幕上
     ls #文件列表
     cp sourcefile destfile #文件拷贝
     mv oldname newname #重命名文件或移动文件
     rm file #删除文件
     grep 'pattern' file #在文件内搜索字符串,如:grep 'searchstring' file.txt
     cat file.txt #输出文件内容到标准输出设备(屏幕)上
     read var #显示用户输入,并将输入赋值给变量
    

    概念:管道,重定向和backtick(反斜线)

    1. 管道 | 将一个命令的输出作为另外一个命令的输入。
    grep "hello" file.txt | wc -l
    

    上述代码表示为:在 file.txt 中搜索包含有 “hello” 的行并计算其行数。在这里grep命令的输出作为wc命令的输入。

    需要注意的是,管道后的命令是子命令,并不会出现在接下来的命令中(有点像C++在{}内和{}外赋值的区别),如以下命令:

    #!/bin/sh
    echo 1 2 3 | { read a b c ; echo $a $b $c ; } # 打印结果为: 1 2 3
    echo $a $b $c # 打印结果为空
    
    1. 重定向:将命令的结果输出到文件,而不是标准输出(屏幕)。
      >写入文件并覆盖旧文件
      >>追加到文件的尾部,保留旧文件内容。

    2. 反短横线 “`”:使用反短横线可以将一个命令的输出作为另一个命令的一个命令行参数

     find . -mtime  -1  -type  f  -print
    

    上述语句用来查找过去24小时(-mtime -2则表示过去48小时)内修改过的文件。如果想将所有查找到的文件打一个包,则可以使用一下linux脚本:

     #!/bin/sh
     # The ticks are backticks (`) not normal quotes (‘):
     tar -zcvf  lastmod.tar.gz `find . -mtime -1 -type f -print`
    

    流程控制

    if
    if 表达式,如果条件为真则执行 then 后面的部分:

     if ….; then
     ….
     elif ….; then
     ….
     else
     ….
     fi #注意是以fi结尾
    

    大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件时都存在以及是否可读等等

    while
    while 循环的语法结构为:

    # expression 1
    # while循环:当expresssion成立的时候,执行cmd
    while (expresssion)
    do
      cmd
    done
    
    # expression 2,可以直接使用true
    while true(或 :)
    do 
    	cmd
    done  
    

    该命令配合可以配合管道使用,如:

    # 寻找 ${path} 路径下唯一首字母为‘E’的子目录,并 cd 到该目录
    find ${path}/E* -type d | while read corresp_path
    do
    	cd ${corresp_path}
    done
    

    测试条件
    通常使用“[ ]”来表示测试条件。注意这里的空格很重要,要确保方括号里的空格

     [ -f "somefile" ] #判断文件是否存在
     [ -d "testResults/" ] #判断目录testResults/是否存在
     [ -x "/bin/ls" ] #判断/bin/ls文件是否存在并有可执行权限
     [ -n "$var" ] #判断$var变量是否有值
     [ "$a" = "$b" ] #判断$a和$b是否相等
    

    快捷操作符
    熟悉C语言可能会喜欢一下表达式:

      [ -f "/etc/shadow" ] && echo “This computer uses shadow passwors”
    

    这里“&&”就是一个快捷操作符,如果左边的表达式为真则执行右边的语句。当然也可以将上述表达式认为是逻辑运算中的与操作。

    同样或操作“||”在shell编程中也是可用的:

     #!/bin/sh
     mailfolder=/var/spool/mail/james
     [ -r "$mailfolder" ]‘ ‘{ echo “Can not read $mailfolder; exit 1; } #感觉这里的‘’应该是||
     echo$mailfolder has mail from:”
     grep “^From ” $mailfolder
    

    该脚本首先判断mailfolder是否可读。如果可读则打印该文件中的”From” 一行。如果不可读则或操作生效,打印错误信息后脚本退出。这里有个问题,那就是我们必须有两个命令:
    ◆打印错误信息
    ◆退出程序
    我们使用花括号以匿名函数的形式将两个命令放到一起作为一个命令使用。一般函数将在下文提及。
    不用‘与’和‘或’操作符,我们也可以用if表达式作任何事情,但是使用与或操作符会更便利很多。

    展开全文
  • 原文发布在 不二博客 ...免费证书的优缺点: 优点: 免费 缺点: 个数限制 ...无法申请通配证书 ...只要有一个 免费 的优点就够了,缺点都是可以克服的。而克服这些缺点的英雄就是 acme.sh。 acme.sh 实现了 acme 协议,.


    原文发布在 不二博客

    HTTP 2.0 时代几乎所有的网站都是 https 访问方式了,想要实现 https 访问,安全证书就是绕不过去的坎,域名服务商一般都会提供了免费证书注册,网上也可以搜索很多,常见的免费证书的颁发机构有 亚洲诚信Let’s EncryptZoreSSL 等。免费证书的优缺点:

    优点:

    • 免费

    缺点:

    • 个数限制
    • 时间限制
    • 无法申请通配证书

    只要有一个 免费 的优点就够了,缺点都是可以克服的。而克服这些缺点的英雄就是 acme.shacme.sh 实现了 acme 协议, 可以从 Let’s EncryptZoreSSLbuypasssslcom 生成免费的证书。

    1.安装 acme.sh

    以下三种任选一种即可,把 my@example.com 修改成自己的邮箱。

    安装过程不会污染任何功能和文件,所有的修改都限制在安装目录中:~/.acme.sh/

    (1)通过 https://get.acme.sh 安装
    curl https://get.acme.sh | sh -s email=my@example.com
    

    或者

    wget -O - https://get.acme.sh | sh -s email=my@example.com
    
    (1)通过 GitHub 安装
    curl https://raw.githubusercontent.com/acmesh-official/acme.sh/master/acme.sh | sh -s -- --install-online -m my@example.com
    

    或者

    wget -O - https://raw.githubusercontent.com/acmesh-official/acme.sh/master/acme.sh | sh -s -- --install-online -m my@example.com
    
    (3)通过 git clone 安装
    # 使用加速通道
    git clone https://github.com.cnpmjs.org/acmesh-official/acme.sh.git
    cd acme.sh
    ./acme.sh --install -m my@example.com
    
    安装过程进行了以下几步:

    (1)acme.sh 安装到 home 目录下

    ~/.acme.sh/
    

    (2)创建一个 bashalias

    alias acme.sh=~/.acme.sh/acme.sh
    

    (3)创建 cronjob,每天 0:00 自动检测所有证书,如果快过期了,会自动更新证书。

    2.生成证书

    以下两种任选一种即可,把 mydomain.com 更换成自己的域名。

    如何生成泛域名证书,请参阅 使用 acme.sh 生成免费的泛域名证书

    (1)http 方式

    指定域名,并指定网站根目录。 acme.sh 会全自动生成验证文件,并放到网站的根目录,自动完成验证。最后会删除验证文件,整个过程没有任何副作用。

    acme.sh --issue -d mydomain.com -d www.mydomain.com --webroot /home/wwwroot/mydomain.com/
    

    如果使用 apache 服务器, acme.sh 可以智能的从 apache 的配置中自动完成验证,不需要指定网站根目录:

    acme.sh --issue -d mydomain.com --apache
    

    如果使用 nginx 服务器,或者反向代理,acme.sh 可以智能的从 nginx 的配置中自动完成验证,不需要指定网站根目录:

    acme.sh --issue -d mydomain.com --nginx
    

    注意!无论是 apache 还是 nginx 模式,acme.sh 不会自动修改配置文件,需要手动修改配置文件,否则无法访问 https

    如果还没有运行任何 web 服务,80 端口是空闲的,那么 acme.sh 还能假装自己是一个 webserver,临时监听 80 端口,完成验证:

    acme.sh --issue -d mydomain.com --standalone
    
    (2)DNS 方式

    好处:不需要任何服务器, 不需要任何公网 IP, 只需要 DNS 的解析记录即可完成验证。

    坏处:如果不同时配置 Automatic DNS API 则 acme.sh 将无法自动更新证书。

    acme.sh --issue --dns -d mydomain.com \
     --yes-I-know-dns-manual-mode-enough-go-ahead-please
    

    acme.sh 会生成相应的解析记录,到域名解析中添加 TXT 记录,解析成功后,重新生成证书。

    acme.sh --renew -d mydomain.com \
      --yes-I-know-dns-manual-mode-enough-go-ahead-please
    

    DNS 方式的真正强大之处在于可以使用域名解析商提供的 api 自动添加 TXT 记录完成验证。

    acme.sh 目前支持几十种域名服务商:dnsapi

    以 dnspod 为例, 需要先登录到 dnspod 账号, 生成 api idapi key

    export DP_Id="1234"
    
    export DP_Key="qwertyuiopasdfghjkl"
    
    acme.sh --issue --dns dns_dp -d mydomain.com -d www.mydomain.com
    

    acme.sh 会自动生成证书,并且会记录 api idapi key 以后再使用 dnspod api 时就不需要再指定了。

    3.复制/安装 证书

    注意!默认生成的证书都放在安装目录下:~/.acme.sh/,不要直接使用此目录下的文件,这里面的文件都是内部使用, 而且目录结构可能会变化。

    正确的使用方法是使用 --install-cert 命令,指定目标位置,证书文件会被复制到相应的位置。

    Apache
    acme.sh --install-cert -d example.com \
    --cert-file      /path/to/certfile/in/apache/cert.pem  \
    --key-file       /path/to/keyfile/in/apache/key.pem  \
    --fullchain-file /path/to/fullchain/certfile/apache/fullchain.pem \
    --reloadcmd     "service apache2 force-reload"
    
    Nginx
    acme.sh --install-cert -d example.com \
    --key-file       /path/to/keyfile/in/nginx/key.pem  \
    --fullchain-file /path/to/fullchain/nginx/cert.pem \
    --reloadcmd     "service nginx force-reload"
    

    4.更新证书

    证书在 60 天以后会自动更新,无需任何操作。

    5.更新 acme.sh

    升级 acme.sh 到最新版

    acme.sh --upgrade
    

    如果不想手动升级,也可以开启自动升级

    acme.sh  --upgrade  --auto-upgrade
    

    关闭自动更新

    acme.sh --upgrade  --auto-upgrade  0
    

    6.出错怎么办

    在命令后添加 --debug--debug 2 比如:

    acme.sh --issue -d mydomain.com --nginx --debug 
    
    # 或
    
    acme.sh --issue -d mydomain.com --nginx --debug 2
    

    或者查阅日志

    ~/.acme.sh/acme.sh.log
    
    展开全文
  • .sh文件规则 .sh文件执行方法

    千次阅读 2019-10-30 11:09:32
    .sh文件规则介绍: 1 .sh文件开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编写脚本完成...
  • 目录背景解决查看脚本执行脚本调试脚本问题解决 ...但问题是:非dpkg/apt/snap方式安装,卸载也不知道怎么卸载,于是查找 wechat关键字,找到一个 wechat.sh。 解决 查看脚本 部分help代码如下 help
  • 授权sh文件执行权限

    万次阅读 2022-03-07 13:23:25
    chmod u+x *.sh,表示对当前目录下的file.sh文件的所有者增加可执行权限。 u 代表所有者; x 代表执行权限; + 表示增加权限; *.sh 表示当前目录下所有 .sh 文件。 二、为指定 .sh 脚本添加执行权限 chmod u+x ...
  • SHTC3温湿度传感器的使用

    千次阅读 2019-10-02 13:36:52
    1、SHTC3简单说明   SHTC3是一个检测温度、湿度的传感器,可以检测-40℃~125℃的温度范围和0%~100%的湿度范围。  SHTC3的工作电压范围为:1.62V~3.6V。  SHTC3使用的通讯方式是I2C,通讯速率可以达到400KHz。...
  • 7.【kafka运维】 kafka-consumer-groups.sh消费者组管理

    千次阅读 多人点赞 2021-08-13 10:42:34
    文章目录消费者组管理 kafka-consumer-groups.sh1. 查看消费者列表`--list`2. 查看消费者组详情`--describe`3. 删除消费者组`--delete`4....消费者组管理 kafka-consumer-groups.sh 1. 查看消费者列表--list s
  • 使用命令sh startup.sh -m standalone启动报错: ./startup.sh: 78: ./startup.sh: [[: not found ./startup.sh: 88: ./startup.sh: [[: not found ./startup.sh: 90: ./startup.sh: [[: not found ./startup.sh: 96...
  • Linux下面如何运行.sh文件

    千次阅读 2021-05-10 08:10:20
    Linux下面用命令如何运行.sh文件的方法,有两种方法:一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】二、直接sh 加上文件名.sh,如运行hello.shsh hello.sh【hello.sh可以没有x权限...
  • build.sh脚本

    万次阅读 2017-11-01 18:13:25
    /bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编写脚本完成时,如果要执行该脚本,还必须使其可执行。 要使编写脚本可执行: 编译chmod +x filename...
  • linux下执行sh文件的四种做法

    千次阅读 2021-05-10 05:37:40
    https://blog.csdn.net/Touch_Dream/article/details/80521131四中方法方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行...如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目前的工作...
  • Linux 创建.sh脚本文件

    千次阅读 2022-03-03 21:06:19
    Linux 创建.sh脚本文件
  • Linux下如何写 .sh 脚本启动 项目

    千次阅读 2021-05-08 23:27:03
    Linux下如何写 .sh 脚本启动 项目创建文件mealcoupon.sh内容如下:#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=xhqy_yzf-1.0.0.war#项目的路径(替换成你项目的路径)PROJECT_LOCATION=/home...
  • 在Windows上,如何执行.sh文件?

    千次阅读 2021-05-10 20:19:42
    问题描述当我尝试通过命令./name.sh在命令行中执行文件(name.sh)时,我收到错误消息:"." is not recognized as an internal or external command, operable or batch file执行.sh文件的正确方法是?最佳解决方法从...
  • Linux 运行 .sh 文件的两种方法

    千次阅读 2021-05-08 23:28:14
    Linux 运行 .sh 文件的两种方法文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图形界面下面直接双击该文件,但无疑比较浪费...
  • linux 常用命令之运行.sh文件

    千次阅读 2022-03-22 22:21:26
    二、直接sh 加上文件名.sh,如运行hello.shsh hello.sh【hello.sh可以没有x权限】 1:当前目录执行xshell 1.1:cd到.sh文件所在的目录:/home/epay/uploadserver_wql 1.2:命令:ll,若该文件没有执行权限,则给该...
  • Docker部署acme.sh申请Let's encrypt泛域名证书一:手动安装acme.sh二:申请证书2.1 DNSAPI申请方式2.2 DNS手动校验方式2.3 HTTP校验方式申请2.4 无80端口申请证书2.5 证书续签三:Docker部署acme.sh申请证书3.1 ...
  • linux下如何运行.sh文件

    千次阅读 2022-03-24 12:20:08
    sh + ./run.sh 在当前目录找到要运行的文件,我要运行的是run.sh,直接执行这个命令。ok,没有提示错误,运行成功。当然,也可以加点打印日志,表明改程序执行了。 修改权限 1.运行chmod u+x run.sh,修改文件权限...
  • linux下用.sh文件执行python命令

    千次阅读 2021-08-26 10:18:20
    标准版 假设,在终端要执行的命令是: ...sh test.sh 即可用sh命令执行python main.py。 进阶版 在.sh文件中输入更多内容实现调参过程,具体语法参考shell指令。 for循环 将test.sh 文件中的内容改为: f
  • 刚开始的时候签发证书比较繁琐,需要自己手敲命令,但后来有位大佬创建了acme.sh这个项目,以下是该项目的GitHub地址: acme.sh 通过访问acme.sh一样可以打开该项目的GitHub页面噢。因为该项目是国人...
  • Linux下面使用命令如何运行.sh文件

    千次阅读 2021-05-10 16:39:41
    有一种是接sh 加上文件名.sh的解决绝办法,需要的朋友可以参考下本文介绍Linux下面用命令如何运行.sh文件的方法,有两种方法:一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】二、?...
  • vi xxx.sh #利用如下命令查看文件格式 :set ff 或 :set fileformat #可以看到如下信息 #fileformat=dos 或 fileformat=unix #利用如下命令修改文件格式 :set ff=unix 或 :set fileformat=unix #保存退出后再次...
  • Linux 使用acme.sh签发泛域名

    千次阅读 2021-12-04 18:28:26
    1. 安装acme.sh 2. 生成证书 1、http验证 2、dns 验证 手动DNS 自动DNS 简介 使用https证书!每次申请只能一个一个申请!很麻烦! 研究了一下泛解析 已知有acme.sh和certbot可以签发泛域名、c 这里将使用...
  • shell中source命令与sh命令的区别

    千次阅读 2022-03-13 12:20:14
    source filename.sh 文件没有可执行权限时,也可以使用source命令执行。 source命令是在当前shell中执行的,并未开启子shell。所以,被执行文filename.sh中的变量,传递到了当前的shell中。 ...
  • shell脚本:sh、bash、dash的关系

    万次阅读 2021-12-26 17:10:07
    GNU/Linux操作系统中的/bin/sh本是bash (Bourne-Again Shell) 的符号链接,但鉴于bash过于复杂,有人把bash从NetBSD移植到Linux并更名为dash (Debian Almquist Shell),并建议将/bin/sh指向它,以获得
  • HTTPS之acme.sh申请证书

    千次阅读 2018-11-29 19:27:00
    1.关于let's encrypt和acme.sh的简介 1.1 let's encrypt Let's Encrypt是一个于2015年三季度推出的数字证书认证机构,旨在以自动化流程消除手动创建和安装证书的复杂流程,并推广使万维网服务器的加密连接无所不在...
  • 实现pycharm运行.sh文件——本地运行和打开服务器终端Windows系统下实现pycharm运行.sh文件1、安装Git2、在pycharm中设置terminal3、运行run.sh文件注意① 路径的斜杆要用/② ModuleNotFoundError: No module named ...
  • mac系统下如何运行.sh文件

    千次阅读 2021-10-27 09:47:20
    在mac系统下运行.sh文件有两种方式: 假如我在/Users/gaocuili/Documents/shellTest/100CasesOfScript目录下创建了一个test1.sh文件,如下图所示: 文件内容: 第一种:需要文件具备可执行权限 1、给文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,462,214
精华内容 584,885
关键字:

sh

友情链接: 171751191208488.rar