当前位置:首页 > 数码 >

shs格式文档用什么打开(win7如何打开shs格式文件)

来源:原点资讯(www.yd166.com)时间:2024-04-21 11:55:32作者:YD166手机阅读>>

脚本解释器

在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本,cat /etc/shells可以查看系统支持的shell格式:

shs格式文档用什么打开,win7如何打开shs格式文件(1)

其实第一句的 #! 是脚本解释器的路径,脚本的内容是由解释器解释的,我们可以用各种各样的解释器来写对应的脚本。比如说/bin/csh脚本,/bin/perl脚本,/bin/awk脚本,/bin/sed脚本,/bin/python脚本,甚至/bin/echo等等。

shell脚本解释器

目前shell脚本中主要有以下两种方式:

  • #! /bin/sh:是指此脚本使用 /bin/sh 来解释执行,#! 是特殊的表示符,其后面跟的是此解释此脚本的 shell 的路径。
  • #! /bin/bash:同理

以上两种方式有什么区别?对于脚本的实际运行会产生什么不同的影响吗?

区别

脚本test.sh内容:

#! /bin/sh source pcy.sh #pcy.sh并不存在 echo hello

执行./test.sh,屏幕输出为:

./test.sh: line 2: pcy.sh: No such file or directory

由此可见,在# !/bin/sh的情况下,source不成功,不会运行source后面的代码。


修改test.sh脚本的第一行,变为#!/bin/bash,再次执行./test.sh,屏幕输出为:

./test.sh: line 2: pcy.sh: No such file or directory hello

由此可见,在#!/bin/bash的情况下,虽然source不成功,但是还是运行了source后面的echo语句。


但是紧接着我又试着运行了一下sh ./test.sh,这次屏幕输出为:

./test.sh: line 2: pcy.sh: No such file or directory

表示虽然脚本中指定了#!/bin/bash,但是如果使用sh 方式运行,如果source不成功,也不会运行source后面的代码。

为什么会有这样的区别呢?

  • 1. sh一般设成bash的软链

[work@zjm-testing-app46 cy]$ ll /bin/sh lrwxrwxrwx 1 root root 4 Nov 13 2006 /bin/sh -> bash 2. 在一般的linux系统当中(如redhat),使用sh调用执行脚本相当于打开了bash的POSIX标准模式

  • 2. 在一般的linux系统当中(如redhat),使用sh调用执行脚本相当于打开了bash的POSIX标准模式
  • 3. 也就是说 /bin/sh 相当于 /bin/bash --posix

所以,sh跟bash的区别,实际上就是bash有没有开启posix模式的区别。so,可以预想的是,如果第一行写成 #!/bin/bash --posix,那么脚本执行效果跟#!/bin/sh是一样的(遵循posix的特定规范,有可能就包括这样的规范:“当某行代码出错时,不继续往下解释”)

参考:https://www.cnblogs.com/jonnyan/p/8798364.html

,

栏目热文

怎样打开shs格式文件(shzf格式文件如何打开)

怎样打开shs格式文件(shzf格式文件如何打开)

来源:尤溪电视台一、单选题1、要安全浏览网页,不应该( A )。A、在他人计算机上使用“自动登录”和“记住密码”功能B、...

2024-04-21 11:46:18查看全文 >>

shs格式文件怎么恢复(文件shs格式怎么打开)

shs格式文件怎么恢复(文件shs格式怎么打开)

在日常工作和生活中,我们经常会遇到误删、格式化、系统崩溃等导致数据丢失的情况。面对这些突如其来的数据灾难,如何快速有效地...

2024-04-21 12:21:38查看全文 >>

pts文件怎么才能打开

pts文件怎么才能打开

Journal of Geodesy and Geoinformation Science构建与学术的桥梁 拉近与权威的...

2024-04-21 12:14:49查看全文 >>

shs用什么软件打开(shs的保存方法)

shs用什么软件打开(shs的保存方法)

猫盘是之前网上流传许久的矿渣,默认其系统不支持SSH功能,为了能打开其SSH功能,我特意制作操作教程如下:1、到网盘下...

2024-04-21 11:54:47查看全文 >>

dbf文件在电脑上怎么打开(dbf文件用手机怎么打开)

dbf文件在电脑上怎么打开(dbf文件用手机怎么打开)

什么是dbf文件,其实dbf文件是一种数据库格式文件,Foxbase、Dbase、Visual FoxPro和其他数据库...

2024-04-21 11:46:15查看全文 >>

主要打开附件为shs格式的文件(shs格式怎么转换成doc)

主要打开附件为shs格式的文件(shs格式怎么转换成doc)

电脑病毒和木马曾是电脑用户的梦魇,早期的电脑病毒被视为洪水猛兽,一旦发现病毒或木马,用户往往连电脑也不敢开。但随着对电脑...

2024-04-21 12:01:34查看全文 >>

shs后缀是什么文件怎么打开(文件后缀shs的文件怎么打开)

shs后缀是什么文件怎么打开(文件后缀shs的文件怎么打开)

什么是木马攻击?木马指的是隐藏在正常程序中的一段具有特殊功能的代码,实质上是一种远程控制软件,是一种未经授权,利用网络欺...

2024-04-21 11:43:21查看全文 >>

sht格式的文件怎么打开(sh文件是什么文件怎么打开)

sht格式的文件怎么打开(sh文件是什么文件怎么打开)

系统环境:Windows 10Excel:2016版本这个系列集锦一些常用的功能模块,在一些项目中会穿插应用功能模块中又...

2024-04-21 12:01:56查看全文 >>

shp格式文件用什么软件打开(cad如何转shp格式)

shp格式文件用什么软件打开(cad如何转shp格式)

1. 概述shapefile 是一种 Esri 矢量数据存储格式,用于存储地理要素的位置、形状和属性。其存储为一组相关文...

2024-04-21 12:31:12查看全文 >>

shx后缀文件怎么打开(sh后缀的文件怎么查看)

shx后缀文件怎么打开(sh后缀的文件怎么查看)

《实用技巧300条》第6篇|原创:就说我在开发区在AutoCAD的安装目录中存在着数量繁多、类型各异的文件,以不同的后缀...

2024-04-21 11:54:30查看全文 >>

文档排行