在Bash脚本中,$*和$@都用于表示执行脚本时所传入的参数。先通过一个例子看看他们的区别: 123456789101112131415161718192021#!/bin/bash# testvar.shecho "-------------ISF is set to \"-seperator\" ------------"IFS="-seperator"; # 注意 se
转载
精选
2015-11-10 11:06:14
2128阅读
Shell 中文意思贝壳,寓意类似内核的壳。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 脚本(shell script)是一种为 shell 编写的脚本程序。常说的shell通常都是指 shell 脚本...
原创
2021-08-31 15:58:46
3789阅读
以前用的centos,用的是bash,接触debian后发现用的都是sh,他们使用结果不同,转帖一个说明一下。
在我们所使用的系统当中,使用sh调用执行脚本,相当于打开了bash的POSIX标准模式 (等效于bash的 --posix 参数)一般的,sh是bash的
转载
精选
2011-07-01 11:56:19
4988阅读
-------------------------------
《.bashrc和.bash_profile的区别》转
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开
转载
精选
2013-01-31 16:34:25
489阅读
转自http://blog.csdn.net/dingxy/archive/2009/03/20/4008724.aspx 和http://blog.csdn.net/dingxy/archive/2009/03/23/4016383.aspx
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中
转载
精选
2009-08-11 17:02:00
407阅读
.bash_profile 类似于编程中的构造函数,当登录shell时,shell会寻找该文件做环境初始化。
.bashrc 是.bash_profile的替补。
.bash_logout 类似于编程中的析构函数,当登录shell退出时,shell会寻找该文件,并按其指示办事。
.bash_profile文件
.bash_profile是
原创
2013-03-22 17:35:55
1012阅读
前言:在bash中遇到各种括号,同时在进行字符数值比较判定时,总是不断出现问题,于是通过参考《advanced bash-scripting guide》,同时在centos 6.7版本上进行测试,现况总结如下。如有纰漏,望指正。一.()一个命令组合,相当于一个命令组[root@mghuee~chunlanyy testdir]# I=123;(I=xyz;echo $I;);echo $Ixyz
原创
2016-06-18 16:21:00
1622阅读
转载自:http://www.apelearn.com/bbs/thread-7719-1-1.html
转载
精选
2016-01-23 16:28:22
1279阅读
【.bash_profile 与 .bashrc 的区别】.bash_profile is executed for login shells, while .bashrc is executed for interactive non-login shells.【login shell 与 non-login shell 的区别】1、当你直接在机
转载
精选
2016-03-08 21:47:57
249阅读
<br /> <br />安装Oracle 11gRAC 的时候,文档上配置的是.bashrc参数。之前配置的都是.ba
原创
2022-09-14 19:53:34
93阅读
1、bash的startup文件 Linux shell是用户与Linux系统进行交互的媒介,而bash作为目前Linux系统中最常用的shell,它支持的startup文件也并不单一,甚至让人感到费解。本文以CentOS 7系统为例,对bash的startup文件进行一些必要的梳理和总结。(1)先 ...
转载
2021-10-12 08:42:00
189阅读
2评论
什么是SHELL? shell的中文意思就是贝壳,其实比较类似于我们
原创
2022-09-28 17:07:23
191阅读
背景今天在使用堡垒机连接后端主机的时候发现无法使用xftp打开后端主机的/tmp目录,但是用ssh命令行登陆可以列出/tmp目录,折腾了快一天了才发现问题原因,原来是自己的基础不牢,以下记述具体过程。怀疑jumpserver有问题查看jumpserver日志也没看到有相关的报错日志,而且其他主机都正常就这一台不正常,应该不是jumpserver有问题怀疑主机目录权限因为在/tmp目录创建的一个软链
原创
2023-02-13 17:45:36
596阅读
Bash (Bourne-Again SHell) 是一种流行的 Unix SHell,用于编写脚本。如果您使用 Bash 脚本,那么了解不同的语法元素对于提高脚本的效率和避免错误是很重要的。在本文中,我们将解释 Bash 中 ${} 和 $() 语法之间的区别,并向您展示如何使用它们。${} 语法:参数扩展Bash 中的 ${} 语法用
大家都知道Android是基于Linux内核的操作系统,也曾经和Linux基金会因为内核问题产生过分歧,本文将开始对Android的内核进行剖 析,主要介绍Android和Linux之间的关系,后续还会讲到Android系统在Linux系统之上扩展的部分功能和驱动。 虽然Android基于Linux内核,但是它与Linux之间还是有很大的差别,比如Android在Linux内核的基础上添加了自己
什么是bash ?Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shell,事实上,还有许多
转载
2022-12-13 15:50:20
153阅读
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时
原创
2010-04-05 15:30:48
228阅读
链接 /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集s
转载
2012-06-19 11:09:00
100阅读
2评论
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc
原创
2023-04-11 11:20:23
73阅读
转载于运维部落熟悉Linux的朋友常使用·bash·、·sh·、·source·、·.·,但却并非每位朋友都知道其中的区别。我们通过下面一幅图来为大家说明白。如图大家可以看到用./方式执行完脚本后,脚本内的所有环境变量均不影响当时的SHELL环境变量,而使用source则完全相反的效果。这样简单的测试相信大家对source和.的区别应该清晰明了了吧。其实,Linux下执行脚本的方式还有bash +
转载
精选
2016-08-11 21:18:26
1314阅读
点赞