linux shell脚本

#!/bin/bash和#!/bin/sh
使用man sh命令和man bash命令去观察,可以发现sh本身就是dash,也就更好的说明集成Debian系统之后的更改。
可以说,#!/bin/sh是#!/bin/bash的缩减版。

#!/bin/sh**
shell中#一般表示注释的意思,所以很多时候认为#!也是注释,但实际上不是,和c语言中头文件一样是声明文件的路径。

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

#!是特殊的表示符,其后面跟的是解释此脚本的shell的路径,如果没有声明,则脚本将在默认的shell中执行,默认shell是由用户所在的系统定义为执行shell脚本。

查看文件属性
bash-4.2# ls -l
total 31280
drwxr-xr-x. 1 root root 20 Feb 2 07:23 ngportal
-rwxr–r--. 1 root root 32019318 Feb 2 07:54 ngportal.tar.gz
-rwxr–r--. 1 root root 5789 Feb 2 07:54 version_info.txt
bash-4.2#

linux shell 函数调用
#!/bin/bash

getTest(){
cp -rf ccjold old ||return 1
}

getTest
ret=$(getTest)
echo $?

shell脚本中调用另一个脚本的方法
aaa.sh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值