首页 > 系统相关 >Linux 中 使用set 给shell脚本设置参数

Linux 中 使用set 给shell脚本设置参数

时间:2024-01-21 13:12:57浏览次数:31  
标签:test1 shell ## PC1 sh set Linux root bash

 

001、

[root@PC1 test1]# ls                        ## 准备两个测试文件
a.sh  b.sh
[root@PC1 test1]# cat a.sh                  ## a文件
#!/bin/bash

echo $*
[root@PC1 test1]# cat b.sh                  ## b文件
#!/bin/bash

set one two three

echo $*
[root@PC1 test1]# bash a.sh

[root@PC1 test1]# bash a.sh one two three     ## 执行a文件,需要位置参数
one two three
[root@PC1 test1]# bash b.sh                   ## b文件不需要,因为使用set指定了参数
one two three

 

 

 

标签:test1,shell,##,PC1,sh,set,Linux,root,bash
From: https://www.cnblogs.com/liujiaxin2018/p/17977749

相关文章

  • (14)Powershell中的逻辑运算符
    (14)Powershell中的逻辑运算符上一节介绍了Powershell中的比较运算符,以及如何使用Powershell中的位运算来操作文件的属性,想写内容参考HERE。这一节介绍Powershell中的逻辑运算符。逻辑运算符可以连接表达式和语句,返回值为TRUE或者FALSE,以此来构成条件为真或为假的bool(TR......
  • linux之线程互斥(万字长文详解)
    linux之线程互斥多线程在访问共享资源时的问题假如我们设置一个全局变量!inttickets=1000;//充当有1000张票void*getTicket(void*args){std::stringusername=static_cast<constchar*>(args);while(true){if(tickets>0){......
  • 45个经典Linux面试题!赶紧收藏!
    问题一:绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示?切换目录用什么命令?答案:绝对路径:如/etc/init.d当前目录和上层目录:./../主目录:~/切换目录:cd问题二:怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案:查看当前进程:ps执行退出:exit查看当前路径:pwd问题三......
  • (13)Powershell中的比较运算符与位运算符
    (13)Powershell中的比较运算符与位运算符上一节介绍了Powershell中变量的类型,详细内容使劲戳这里。本节介绍Powershell中的比较运算符。使用比较运算符,可以指定用于比较值,也可以查找与指定模式匹配的值。如果要使用比较运算符,需要同时指定要进行比较的值以及分隔这些值的运算......
  • Linux 系统中 $* 和 $@的区别和联系
     001、两者都可以表示shell脚本的所有参数,两者没有差异(不管是否增加双引号) 举例:a、不加双引号[root@PC1test1]#ls##准备了两个测试脚本a.shb.sh[root@PC1test1]#cata.sh##a.sh的内容如......
  • Shell笔记:if判断基础使用
    语法如下:#单if语句ifconditionthencommand...fi#if...else...语句ifconditionthencommand...elsecommand...fi#if...elif...else...语句ifconditionthencommand...elifconditinthencommand...elsecommand...fi分......
  • Shell笔记:括号( ) 与 双括号 (( ))
    括号()单括号(...)常用的用法有两种,一种是用于shell中的数组,一种是获取命令执行后的结果。1.数组:括号()最直观的使用当然是数组,因为shell中数组的定义就是array_name=(value1value2...),这里只列一些基础的使用示例:#!/bin/sh#数组定义my_array=("a""b""c")#......
  • Shell笔记:中括号[ ] 与 双中括号[[ ]]
    []和[[]]这两者最常用的用法就是用作条件判断,用作条件判断时,推荐使用双中括号[[]]的方式。需要特别注意,使用时符号边界处和操作符两边都必须要要有空格,如[[a>b]]。这里列出一些使用它们时的不同之处(了解之后就知道为什么推荐使用[[]]了):符号性质[]是bash的......
  • offline RL | ABM:从 offline dataset 的好 transition 提取 prior policy
    ICLR2020,666。材料:论文题目:KeepDoingWhatWorked:BehaviorModellingPriorsforOfflineReinforcementLearning项目网站:https://sites.google.com/view/behavior-modelling-priorspdf版本:https://arxiv.org/pdf/2002.08396.pdfhtml版本:https://ar5iv.labs.arxi......
  • Shell笔记:字符串基础使用
    对于字符串变量的使用,需要加上$进行引用,特别是在[[]]中作为条件判断时没有使用$的话,无法进行正确的判断。1.判断两个字符串是否相同在[[]]使用=、==、!=判断两个字符串是否相等,如果不确定变量的数据类型,但是想要将其转换为字符串再进行比较,可以在变量外边包裹......