首页 > 系统相关 >shell(linux)

shell(linux)

时间:2023-07-28 09:12:49浏览次数:29  
标签:脚本 shell script argument bashrc linux example

shell 解释器可当作人与计算机硬件的“翻译官”,想要正确高效的做好系统运维工作,脚本的使用至关重要

 

一定程度上支持使用脚本来定制功能,这时候就要用到 .bashrc 了
为了加载你的配置,bash 在每次启动时都会加载 .bashrc 文件的内容。
每个用户的 home 目录都有这个 shell 脚本。它用来存储并加载你的终端配置和环境变量

例1:
最常见的,.bashrc 文件包含用户想要用的别名 alias ls="~~"

vi ~/.bashrc
.....
source ~/.bashrc (改完就执行!)


例2:(简单脚本编写)
格式:一般脚本的第一行脚声明 # !用来告诉系统使用哪种shell解释器来执行该脚本

让脚本像交互式执行命令一样,能够接收用户的参数。

$0代表当前脚本程序的名称
$N 代表第N个参数, 如$1为第一个参数,$2为第二个参数。。。
$* 为所有的参数
$?为上一次命令执行的返回值

比如下例:
[root@linuxlearner Desktop] vim example.sh
#!/bin/bash
# this a example scrip to demonstrate the usage of arguments
echo the name of this script is $0
echo the first argument of this script is $1
echo the second argument of this script is $2
echo there are $# arguments totally, they $*

[root@linuxlearner Desktop]# bash example.sh hello world
the name of this script is example.sh
the first argument of this script is hello
the second argument of this script is world
there are 2 arguments totally, they hello world

标签:脚本,shell,script,argument,bashrc,linux,example
From: https://www.cnblogs.com/betty-123/p/17586701.html

相关文章

  • 红帽限制 RHEL 代码访问,瞄准 Rocky Linux 和 AlmaLinux
    导读CentOS Stream是由RedHat公司推出的一个开源操作系统,它与RedHatEnterprise Linux(RHEL)密切相关。事实上,CentOSStream是RHEL开发过程中的一个中间流程(在发布新的RHEL版本之前,RedHat会在CentOSStream开发平台中开发RHEL的源代码),是RHEL的预览版本,包含......
  • linux用户和组的管理
    目录 系统结构  1.groupID/etc/groupcommond:创建组(1)创建组群class1:groupaddclass1(2)创建组群grade2且指定GID为555:groupadd-g555grade2删除组群删除组群class1:groupdelclass1修改组群的属性修改组群sales的组号(GID)为1650:groupmod-g1650sales修改组群sales的......
  • Linux性能分析和工具
    Linux性能分析和工具来源https://zhuanlan.zhihu.com/p/304768833上面这张神一样的图出自国外一个LeadPerformanceEngineer(BrendanGregg)的一次分享,几乎涵盖了一个系统的方方面面,任何人,如果没有完善的计算系统知识,网络知识和操作系统的知识,这张图中列出的工具,是不可能全部......
  • linux可视化管理 | webmin
    摘要介绍linux可视化管理介绍webmin如何使用一、基本介绍Webmin是功能强大的基于Web的Unix/linux系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理操作。除了各版本的linux以外还可用于:AIX、HPUX、Solaris、Unixware、lrix和FreeBSD等系统(这几......
  • EndeavourOS-i3配置(Archlinux)
    >系统信息:>>NAME="EndeavourOS">PRETTY_NAME="EndeavourOS">ID="endeavouros">ID_LIKE="arch">BUILD_ID=rolling>ANSI_COLOR="38;2;23;147;209">HOME_URL="https://endeavou......
  • linux可视化管理 | bt宝塔
    摘要介绍linux的bt宝塔可视化管理一、基本介绍bt宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等多项服务器管理功能。二、使用步骤1.下载安装安装yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/i......
  • 定制linux系统
    摘要定制linux系统:通过裁剪现有Linux系统(Cent0S7.6),创建属于自己的minLinux小系统,可以加深我们对linux的理解。一、linux的启动流程制作Linux小系统之前,再了解一下Linux的启动流程:首先Linux要通过自检,检查硬件设备有没有故障如果有多块启动盘的话,需要在BIOS中选择启动磁......
  • 不错的shell 脚本教程
    [url]http://neoman.iteye.com/blog/1485862[/url]超强视频教程推荐】方老师shell脚本讲座。特别适合新手,也是老手复习的好资料下载地址:(一)shell脚本与应用示例.rmvb:[url]http://szdxr008.qjwm.com/down_2730621.html[/url](二)三剑客--文本处理......
  • Window系统下模拟Linux环境的工具
    [b][color=red]强大的Cygwin[/color][/b]:[url]http://cygwin.com/install.html[/url]OracleunderCygwin-EduUnix[url]http://eduunix.ccut.edu.cn/index2/html/oracle/O'Reilly%20-%20Perl.For.Oracle.DBAs.eBook-LiB/oracleperl-CHP-2-SECT-4.......
  • linux内核:升级内核
    摘要如何下载linux内核如何升级linux内核一、linux内核获取内核地址:https://www.kernel.org/下载&解压内核ls二、linux内核升级相关指令指令功能说明选项uname-a查看当前的内核版本yuminfokernel-q检测内核版本,显示可以升级的内核......