首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将多个整数从Bash shell脚本传递到Java System.in?

在Bash shell脚本中将多个整数传递给Java System.in可以通过以下步骤实现:

  1. 在Bash shell脚本中定义一个包含多个整数的变量,例如:
代码语言:txt
复制
numbers="1 2 3 4 5"
  1. 使用Java命令执行Java程序,并将Bash shell脚本中的变量作为参数传递给Java程序的System.in。可以使用重定向符号<将变量的值传递给Java程序,例如:
代码语言:txt
复制
java YourJavaProgram < <(echo $numbers)

这将把变量numbers的值传递给Java程序的System.in。

在这个过程中,Bash shell脚本中的变量值通过子进程的方式传递给Java程序的System.in。Java程序可以通过读取System.in来获取这些整数值。

需要注意的是,这种方法适用于将整数传递给Java程序的System.in,如果需要传递其他类型的数据,可以根据需要进行相应的处理。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)

  • 产品介绍链接地址:https://cloud.tencent.com/product/cvm
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

shell编程菜鸟教程_java并发编程实战 pdf

环境变量: 自定义的环境变量对当前shell进程及其子shell进程有效,对其它的shell进程无效 定义:export VAR_NAME=VALUE 对所有shell进程都有效需要配置配置文件中 vi...3,java进程信息文件存储地址被设置,不在/tmp目录下 登录Shell和交互shell 交互式的:顾名思义,这种shell中的命令时由用户键盘交互式地输入的,运行的结果也能够输出到终端显示给用户看...非交互式的:这种shell可能由某些自动化过程启动,不能直接请求用户的输入,也不能直接输出结果给终端用户看。输出最好写到文件。比如使用Shell脚本。...login进程在启动shell传递第0个参数指明shell的名字,该参数第一个字符为”-“,指明这是一个login shell。比如对bash而言,启动参数为”-bash”。...非登录式:不需login而由某些程序启动的shell传递shell的参数,是没有’-‘前缀的。

4.6K20

【DB笔试面试275】 与SHELL脚本相关的一些笔试面试题(目前36道,后续持续更新)

答案:一个SHELL脚本就是一个文本文件,它包含一个或多个命令。系统管理员会经常需要使用多个命令来完成一项任务,此时可以添加这些所有命令在一个文本文件(SHELL脚本)中来完成这些日常工作任务。...真题4、如何将标准输出和错误输出同时重定向同一位置?...表示任意字元 ③ [abc]表示a,b,或c三字元其中之一 ④ [a-n]表示an的任一字元 ⑤ |表示多重选择 示例: #!.../bin/bash”的作用是什么? 答案:“#!/bin/bash”是SHELL脚本的第一行,意思是后续命令都通过/bin/bash来执行。 真题14、请写出SHELL脚本中for循环的语法。...答案:可以通过使用xargs这个命令,将命令输出的结果作为参数传递给另一个命令。

88630
  • 【DB笔试面试275】 与SHELL脚本相关的一些笔试面试题(目前37道,后续持续更新)

    答案:一个SHELL脚本就是一个文本文件,它包含一个或多个命令。系统管理员会经常需要使用多个命令来完成一项任务,此时可以添加这些所有命令在一个文本文件(SHELL脚本)中来完成这些日常工作任务。...真题4、如何将标准输出和错误输出同时重定向同一位置?...表示任意字元 ③ [abc]表示a,b,或c三字元其中之一 ④ [a-n]表示an的任一字元 ⑤ |表示多重选择 示例: #!.../bin/bash”的作用是什么? 答案:“#!/bin/bash”是SHELL脚本的第一行,意思是后续命令都通过/bin/bash来执行。 真题14、请写出SHELL脚本中for循环的语法。...(2) 使用SHELL脚本完成情景二:扫描多台服务器的多个端口是否打开。

    1.8K30

    如何在 LinuxUnix 中永久设置 $PATH

    问题 在 Linux 上,我如何将一个目录添加到 $PATH 中,以便在不同的会话中持续有效? 背景: 我正尝试将一个目录添加到我的路径中,以便它将始终在我的 Linux PATH 中。...环境变量值通常存储在一个赋值列表中或是在系统或用户会话开始时运行的 shell 脚本中。在 shell 脚本的情况下,必须使用特定的 shell 语法以及 export 或 set 命令。...配置可以拆分成多个文件,通常每个工具(如 Java、Go 和 Node.js)一个文件。由 systemd 使用,设计上不会将这些值传递给用户的登录 shell。 3...._profile,~/._login:shell 脚本。仅对终端或终端模拟器启动的程序可见。适用于 shell-only 系统。由处于登录模式的 shell 使用。...如果你主要使用一个特定的 shell(如 bash、zsh 等),那么你可以在这个文件中为该 shell 进行个性化设置,而不影响其他 shell

    7610

    linux的shell编程入门

    这种对话方式可以是: 交互的方式:键盘输入命令,通过/bin/bash的解析,可以立即得到Shell的回应 [root@clsn ~]# ls anaconda-ks.cfg...2000多个命令都是shell脚本编程的有力支撑,特别是grep、awk、sed等。...Shell及其派生出来的任意子进程shell中使用,环境变量又可分为自定义环境变量和Bash内置的环境变量 普通变量也可称为局部变量,只能在创建他们的Shell函数或Shell脚本中使用。...offset之后开始提取子串结尾 ${parameter:offset:length} 在变量${parameter}中,位置offset之后开始提取长度为length的子串 ${parameter...##表示开头删除匹配最长。 %表示结尾删除匹配最短。 %%表示结尾删除匹配最长。 a*c表示匹配的突符串,*表示匹配所有,a*c匹配开头为a、中间为任意多个字符、结尾为c的字符串。

    8.1K30

    收藏~ 一篇教会你写90%的shell脚本

    执行命令: `ls /etc` : 反引号 (所有的unix系统都支持) $(ls /etc) : $+() (部分unix系统不支持) 多个嵌套使用时,内向外执行 for file in \s /etc...如果希望执行某个命令,但又不希望在屏幕上显示输出结果,那么可以将输出重定向 /dev/null: 输入重定向 bash.sh < file : 将脚本的输入重定向file,由file提供参数 输出重定向...bash.sh > file : 将脚本的输出数据重定向file中,覆盖数据 bash.sh >> file : 将脚本的输出数据重定向file中,追加数据 command >> file 2>&...1 : 将 stdout 和 stderr 合并后重定向 file 读取外部输入 命令:read arg (脚本读取外部输入并赋值变量上) 在shell脚本执行到上述命令时,停止脚本执行并等待外部输入...shell脚本调试 检查是否有语法错误-n: bash -n script_name.sh 使用下面的命令来执行并调试 Shell 脚本-x: bash -x script_name.sh 调试

    2.3K10

    Shell编程基础篇-上

    这种对话方式可以是: 交互的方式:键盘输入命令,通过/bin/bash的解析,可以立即得到Shell的回应 [root@clsn ~]# ls anaconda-ks.cfg...2000多个命令都是shell脚本编程的有力支撑,特别是grep、awk、sed等。...Shell及其派生出来的任意子进程shell中使用,环境变量又可分为自定义环境变量和Bash内置的环境变量 普通变量也可称为局部变量,只能在创建他们的Shell函数或Shell脚本中使用。...offset之后开始提取子串结尾 ${parameter:offset:length} 在变量${parameter}中,位置offset之后开始提取长度为length的子串 ${parameter...##表示开头删除匹配最长。 %表示结尾删除匹配最短。 %%表示结尾删除匹配最长。 a*c表示匹配的突符串,*表示匹配所有,a*c匹配开头为a、中间为任意多个字符、结尾为c的字符串。

    2.1K00

    Shell中傻傻分不清楚的TOP3

    感谢老大不杀之恩~ Shell是命令解释器,它会接受用户输入的各种命令,并传递给操作系统执行。它的作用类似于Windows系统的命令行。...Shell的种类 shell程序有sh,bash,zsh等分类,我网上找到一张图可以看出shell程序的发展史。 ?...一般发行版的Linux系统中,默认的shell程序就是bash。我们在写shell脚本时,通常也会在脚本文件头部指定bash作为脚本解释器。 ? 这里多说一句,zsh有时也作为猿媛们的默认shell。...脚本中经常出现的有字符串测试、整数测试、文件测试、逻辑操作符测试。我们一起看下:) 字符串测试 ? 注意:这里运算符 左右两边又一定要有空格了(下同),这样shell才能将之当成命令执行。...《Shell入门精通》 [2].https://www.edureka.co/blog/types-of-shells-in-linux/ [3].http://www.penguintutor.com

    72730

    一篇文章了解入门shell

    但是在写shell脚本的时候,需要考虑兼容性, 最主流的还是bash shell,所以,后文我们介绍的shell脚本也是bash shell的。 4、shell脚本 4.1、基础 #!...这里只是介绍了比较常用的一些字符串处理,实际shell支持的还有很多。 4.4、数组 Bash Shell 也是支持数组的,与绝大部分语言一样,数组下标0开始。不过需要注意的是,它只支持一维数组。...带参数的函数示例: out(){ echo "1-->$1" echo "2-->$2" } out 1 2 #调用的之后 还有一些其他的特殊符号需要注意 符号 作用 $# 传递脚本的参数个数...$* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的当前进程ID号 $!...4.11、shell传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。

    2.1K30

    一篇教会你写90%的shell脚本

    假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一个参数),而 "@" 等价于 "1" "2" "3"(传递了三个参数)。...执行命令: `ls /etc` : 反引号 (所有的unix系统都支持) $(ls /etc) : $+() (部分unix系统不支持) 多个嵌套使用时,内向外执行for file in \s /etc...如果希望执行某个命令,但又不希望在屏幕上显示输出结果,那么可以将输出重定向 /dev/null: **输入重定向** 1. bash.sh < file : 将脚本的输入重定向file,由file...提供参数 **输出重定向** 1. bash.sh > file : 将脚本的输出数据重定向file中,覆盖数据 2. bash.sh >> file : 将脚本的输出数据重定向file中,追加数据...shell脚本调试 检查是否有语法错误-n: bash -n script_name.sh 使用下面的命令来执行并调试 Shell 脚本-x: bash -x script_name.sh 调试count_odd_number.sh

    1.7K01

    Shell基本操作与命令

    Shell基本操作与命令 (原创内容,转载请注明来源,谢谢) 本文主要是我最近学习shell语言的学习笔记,主要在于通过学习这些内容,达到看得懂shell脚本、理解其与PHP的区别、编写简单脚本的目的...$BASH  表示当前 Shell 的路径字符串。 $RANDOM 随机的生成一个大小在 1 65536 之间的整数。...读取并执行.sh文件,且是在当前shell下执行(./xxx.sh是在子shell下执行) 5、$ 1)$$ 当前Shell进程的ID 2)$0 当前脚本的文件名 3)$n 传递脚本或函数的参数。...4)$# 传递脚本或函数的参数个数。 5)$* 传递脚本或函数的所有参数。 6)$@ 传递脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同。"...BASH 要求返回值必须为一个整数,不能用 return 语句返回字符串变量。 函数的返回值在调用该函数的程序体中通过 $? 保留字来获得。

    1.5K50

    Shell编程

    shell 解释器 java 需要 虚拟机解释器, 同理 shell脚本也需要 解析器 [root@node04 shells]# cat /etc/shells /bin/sh /bin/bash /...传递参数 ? 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。.../param.sh 第一个参数为:1 第二个参数为:2 第三个参数为:3 另外,还有几个特殊字符用来处理参数: 参数处理 说明 $# 传递脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数...$sum 运行脚本,输出: 5050 使用中使用了 Bash let 命令,它用于执行一个或多个表达式,变量计算中不需要加上 $ 来表示变量,具体可查阅:Bash let 命令。...另外,还有几个特殊字符用来处理参数: 参数处理 说明 $# 传递脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的当前进程ID号 $!

    5K11

    shell-编写shell脚本所需的基础语法

    执行命令: `ls /etc` : 反引号 (所有的unix系统都支持) $(ls /etc) : $+() (部分unix系统不支持) 多个嵌套使用时,内向外执行 for file...如果希望执行某个命令,但又不希望在屏幕上显示输出结果,那么可以将输出重定向 /dev/null: 输入重定向 bash.sh < file : 将脚本的输入重定向file,由file提供参数 输出重定向...bash.sh > file : 将脚本的输出数据重定向file中,覆盖数据 bash.sh >> file : 将脚本的输出数据重定向file中,追加数据 command >> file 2...>&1 : 将 stdout 和 stderr 合并后重定向 file 读取外部输入 命令:read arg (脚本读取外部输入并赋值变量上) 在shell脚本执行到上述命令时,停止脚本执行并等待外部输入...(){ # 修改环境变量,只在当前运行该脚本当前运行的shell起效,对子shell或者父shell都无效 printf "JAVA_HOME = ${JAVA_HOME} \n"

    89620

    Shell详细入门介绍及简单应用

    Shell简介 Shell 是一个 C 语言编写的脚本语言,它是用户与 Linux 的桥梁,用户输入命令交给 Shell 解释处理Shell 将相应的操作传递给内核(Kernel),内核把处理的结果输出显示屏幕给用户...如果shell命令 “X”在执行过程中,需要从控制台获得数据,那么执行”X ”为覆盖输入,”>>”为追加输入 4.管道 linux系统中,管道是一种先进先出的单数据通道,利用管道符号”|”可以将多个命令组合到一起,把一个命令的输出传递给下一个命令作为输入,最终得到经过多个命令一次处理的结果...它是一种解释型语言,我们可以用shell脚本操存执行动作,用脚本判定命令的执行条件,用脚本来实现动作的批量执行 Shell简单使用 脚本开头 为了便于脚本的使用者可以快捷的了解脚本的用途与其使用的解释器.../test.sh执行脚本找不到一些java环境变量,可以通过 sudo -E ./test.sh

    81360

    一、shell脚本基本知识

    /bin/bash 2)脚本注释: 在非第一行用井号进行注释,可开新行,也可以在该行命令后面,不要用中文 3)脚本执行: bash test.sh #文件无执行权限都可以执行,推荐方式 ..../test.sh #使用路径执行,文件需要有执行权限 source test.sh #不启用子进程执行脚本,source和 .作用相同 前两种都会启用子进程,子进程的变量不会传递主进程, 2.shell...查看所有变量 命令名 作用 set 输出所有的变量,包括全局变量和局部变量 env 只显示全局变量 declare 输出所有的变量、函数、整数、已导出的变量 set -o 显示bash shell的所有参数配置信息...其他 1) 设置登录后shell提示语 /etc/motd #写字符串提示语 /etc/profile.d/oldboy.sh #登录后执行脚本脚本里面为提示语 2) java环境下自定义环境变量...etc/profile中,并在java脚本中再次定义上述变量 3) 常见系统环境变量 变量 用途 $HOME 用户登录时进入的目录 $UID 当前用户的uid $PWD 当前工作目录的决定路径 $SHELL

    57820

    shell programming tutorial

    脚本的编写 Shell 脚本是纯文本文件,可以使用任何文本编辑器编写 Shell 脚本通常是以 .sh 作为后缀名 第一行:指定用哪个程序来编译和执行脚本。...(四)位置参量(命令行参数)  位置参量是一组特殊的内置变量,通常被 shell 脚本用来从命令行接受参数,或被函数用来保存传递给它的参数。  ...执行 shell 脚本时,用户可以通过命令行向脚本传递信息,跟在脚本名后面的用空格隔开的每个字符串都称为位置参量。 在脚本中使用这些参数时,需通过位置参量来引用。...exit n exit 命令用于退出脚本或当前进程。n 是一个 0 255 的整数,0 表示成功退出,非零表示遇到某种失败而非正常退出。该整数被保存在状态变量 $? 中。...echo "the secondparameter:$2" } func1 a b (一)字符串操作: m 的取值0 ${#var}-1 注:pattern,old中可以使用通配符。

    1.4K90

    shell脚本编程之路3

    [TOC] 0x09 shell编程函数 描述:Bash(Bourne Again shell)也跟其他编程语言一样也支持函数,一般在编写大型脚本中需要用到,函数可以让我们将一个复杂功能划分成若干模块,...} #调用函数只需要给出函数名,不需要加括号 function_name Shell 函数返回值只能是整数,一般用来表示函数执行成功与否[ 用 $?...# 传递给函数的单个参数 } funWithParam 1 2 3 4 5 6 7 8 9 34 73 #注意这里传递给函数的参数 WeiyiGeek.函数参数传递 递归函数 bash也支持递归函数...WeiyiGeek.函数嵌套删除 0x09 shell脚本包含 描述:Shell文件包含像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本,也能在函数中进行调用外部变量 脚本包含...file name is: $name2 #file name is: test  #使用 %%,匹配到leftright得第一个"." >> 实际案例2: #示例2.左向右匹配:# 和 ##

    3.3K10

    LinuxUnix shell 参数传递SQL脚本

    在数据库运维的过程中,Shell 脚本在很大程度上为运维提供了极大的便利性。而shell 脚本参数作为变量传递给SQL以及SQL脚本也是DBA经常碰到的情形之一。...本文主要讨论了如何将shell脚本的参数传递SQL脚本之中并执行SQL查询。   ...有关shell与SQL之间的变量传递,请参考:  Linux/Unix shell sql 之间传递变量 1、启动sqlplus时执行脚本传递参数 robin@SZDB:~/dba_scripts/...的参数传递给SQL脚本 b、方式1的用法是直接将shell变量跟在脚本之后, sqlplus userid/pwd @script_name $para1 $para2 c、方式2是启动sqlplus后在...SQL提示符下来传递参数, SQL>@script_name $para1 $para2 d、方式3则是将shell变量的值先传递给define定义的变量,然后再传递给SQL脚本 SQL>@script_name

    1.9K20
    领券