Shell 文件_什么叫shell文件-程序员宅基地

技术标签: shell  linux  

  Shell 文件是以某种方式将一些命令放在一起得到的文件,常称为 Shell 脚本。 Shell 文件通常以“#!/bin/sh”开始, #!后面指定解释器,如下是一个简单的 Shell 文件的内容:

#!/bin/sh
echo "hello world!"

  文件名为 aa.sh,增加可执行权限后,在 Shell 中即可运行,将在终端打印hello world!”字符串。

$chmod +x aa.sh
$./aa.sh
hello world!

  执行 Shell 脚本有多种方式:
  (1) 点+斜线+文件名, 这种方式要求文件必须有可执行权限;
  (2) 点+空格+文件名,这种方式不要求文件一定具有可执行权限。
  (3) sh+空格+文件名,这种方式不要求文件一定具有可执行权限。
  (4) source+空格+文件名,这种方式不要求文件一定具有可执行权限。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xxxx123041/article/details/120494763

智能推荐

activiti自己定义流程之整合(三):整合自己定义表单创建模型-程序员宅基地

文章浏览阅读94次。本来在创建了表单之后应该是表单列表和预览功能。可是我看了看整合的代码,和之前没实用angularjs的基本没有什么变化,一些极小的变动也仅仅是基于angularjs的语法,因此全然能够參考之前说些的表单列表展示相关的内容,这里也就直接进入到下一个步骤,创建流程模型了。在之前的创建流程模型一节里,我讲代码比較多,实际上在这里还有非常重要的一个环节没有细说,那就是自己定义流程..._activiti 表单模型

深度学习(五)——梯度下降算法介绍及优化_全局梯度下降-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏10次。 基础知识掌握情况决定研究的高度,我们刚开始接触深度学习时,一般都是看到别人的概括,这个方法很好能让我们快速上手,但是也有一个很大的缺点, 知识理解的不透彻,导致我们对算法优化时一头雾水。我也是抱着知识总结的思想开始自己的深度学习知识精髓的探索,也希望能从中帮助到更多人。文章中间存在表述不清的地方希望各位研友(研究深度学习的朋友)提出,我会努力完善自己的文章。一、梯度下降算法的介绍..._全局梯度下降

oracle实例内存(SGA和PGA)调整-程序员宅基地

文章浏览阅读198次。一、名词解释 (1)SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。 (2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Library cache(共享SQL区)和Data dictionary cache(数据字典缓冲区..._oracle 18c pga_aggregate设置多少

u-boot启动流程分析(1)_平台相关部分_master_cpu: /*set stack*/ ldr x0, =spl_stack mov s-程序员宅基地

文章浏览阅读796次。https://www.cnblogs.com/aaronLinux/p/5744922.html转自:http://www.wowotech.net/u-boot/boot_flow_1.html 1. 前言本文将结合u-boot的“board—>machine—>arch—>cpu”框架,介绍u-boot中平台相关部分的启动流程。并通过对启动流程的简单分析,掌握u-boot移..._master_cpu: /*set stack*/ ldr x0, =spl_stack mov sp, x0 b nand_boot

【GCN-RS】Deep GCN with Hybrid Normalization for Accurate and Diverse Recommendation (DLP-KDD‘21)_deepgcn-程序员宅基地

文章浏览阅读275次。Deep Graph Convolutional Networks with Hybrid Normalization for Accurate and Diverse Recommendation (DLP-KDD’21)一句话总结这篇文章就是在LR-GCCF和LightGCN的基础上,同时结合了 left normalization (给不同的邻居分配相等的归一化,PinSAGE)和 symmetric normalization (degree大的邻居分配小权重,LightCGN)。Abstrac_deepgcn

Java异常简介及其架构_什么是异常|java中的异常架构-程序员宅基地

文章浏览阅读524次。一、Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,..._什么是异常|java中的异常架构

随便推点

「 C++ 技巧」使用Eigen实现伪逆矩阵(pinV)_eigen pinv-程序员宅基地

文章浏览阅读6.4k次,点赞5次,收藏14次。伪逆矩阵(Moore-Penrose pseudoinverse)A定义:A+=VD+UT,其中,U,D和V是矩阵A奇异值分解后得到的矩阵。对角矩阵D的伪逆D+是非零元素取倒数之后再转置得到的。C++实现伪逆矩阵,程序代码:#include "funset.hpp"#include <math.h>#include <iostream>#include ..._eigen pinv

MySQL基本运维_mysqld: can't change dir to '/var/lib/mysql/-程序员宅基地

文章浏览阅读507次。MySQL安装1. 查看linux版本:file /sbin/init 或者 file /bin/ls2. 查看系统是否已经安装了mysql的其他版本:ps:yum与rpm等改天系统学一下[root@leo usr]#rpm -qa|grep mysqlmysql-libs-5.1.52-1.e16_0.1.x86_64[root@leo usr]#yum -y remove mysql-libs*....3. oracle官网下载到mysql发现压缩包里有一大波安装文件,如下:MySQ_mysqld: can't change dir to '/var/lib/mysql/

error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用_lnk4086: 入口点“_maincrtstartup”不是带有 12 字节参数的 __stdca-程序员宅基地

文章浏览阅读1.3k次。VS2008 出错信息:warning LNK4086: 入口点“_WinMainCRTStartup”不是带有 12 字节参数的 __stdcall;映像可能不能运行error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用主工程 Stdafx.h 中加入#pragma comment( _lnk4086: 入口点“_maincrtstartup”不是带有 12 字节参数的 __stdcall;映像可能

2020-10-24 车机UI的SystemUI修改_android修改systemui为tv-程序员宅基地

文章浏览阅读3.9k次。1.状态栏 Layout / status_bar.xml音量条修改layout-sw600dp/volume_dialog_row.xmllayout-sw600dp/volume_dialog.xml状态栏添加TASKframeworks/base/services/core/java/com/android/server/wm/ActivityTaskManagerService.javaCommit id 728bb4f8becom.andro..._android修改systemui为tv

规则满足入参包含每一个字符串A【可配置变动的配置参数】判断字符串是否包含List里面的任意一个表达式实现_java guava 字符串包含一个list中的任意一项-程序员宅基地

文章浏览阅读499次。实现例子展示 aviator自定义表达式如下eachcontainlist('前值实际值','title') &&!eachcontainlist('这个简短的字符串返回测试结果为false','title')返回true;测试案例:public static void main(String[] args) { //注册自定义表达式函数 AviatorEvaluator.addFunction(new EachContainL..._java guava 字符串包含一个list中的任意一项

关于局域网远程连接服务器提示“身份验证错误...这可能是由于CredSSP 加密 Oracle修正”的处理思路_局域网联机为什么身份验证失败-程序员宅基地

文章浏览阅读824次。一个老的Windows Server 补丁造成的问题,网上和微软也老早就给出了解决方法,链接如下:1、微软: https://support.microsoft.com/zh-cn/topic/cve-2018-0886-%E7%9A%84-credssp-%E6%9B%B4%E6%96%B0-5cbf9e5f-dc6d-744f-9e97-7ba400d6d3ea2、解决方法:但是改策略、改注册表都属于高风险操作,遂决定找到一个简单轻松的方式解决。此电脑→右单击选属性→点击高级系..._局域网联机为什么身份验证失败