当前位置:首页 » 编程软件 » linux带参数脚本

linux带参数脚本

发布时间: 2022-02-26 20:48:54

linux shell脚本调用参数传递

三个选择:
1)把参数写进脚本,运行脚本时不带参数。
2)使用交互式方法,运行时提示让用户手动输入这些信息。
3)搜索“linux 隐藏进程”。

如果你的用户名密码是用于登录的话,改用密钥好了:
http://..com/question/324853297.html

② linux shell脚本读取用户输入的参数

$# 是传给脚本的参数个数

$0 是脚本本身的名字
$1是传递给该shell脚本的第一个参数
$2是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表

例如:

#!/bin/sh
echo "arg_num: $#"
echo "shell_name: $0"
echo "first_arg : $1"
echo "second_arg : $2"
echo "args : $@"

③ linux脚本如何实现长短参数

if case都可以写。
举个小例子:

#!/bin/bash
case $1 in
-l)ls -l;;
--list)ls -l;;
esac

这样不管你的参数输入-l 还是--list 效果都是ls -l的结果

④ linux 调用脚本怎么传脚本参数

Linux shell脚本开始执行时,系统会初始化一些脚本的环境变量和参数变量,这些变量是可以直接使用的,下面是一些参数变量:
$1,$2,$3......:代表脚本程序的参数,脚本有几个参数数字就到几;
那$0代表什么呢?当然是脚本的名字了
还有和脚本参数有关的一个脚本环境变量:$#
它代表传递给脚本的参数个数。
知道了这些,你就可以在你编写的脚本内编写处理脚本参数的代码,一旦你的脚本有了对参数的处理,你就可以这样调用有参数的脚本:
./脚本名 参数1 参数2......
参数和脚本名、参数和参数之间用空格分开,和使用shell命令的格式是一样的。

⑤ linux虚拟机下写shell脚本,带一个参数,(需要判断参数个数)

#!/bin/bash
for arg in $*
do
if [ -x $arg ];then
$arg
else
echo "$arg file can't excute"
fi
done

⑥ 求大佬,linux编写带参数的修改文件的脚本:modifile.sh 使用方式(基本要求):

方法如下:
String[] cmd = {"/bin/sh","-c","test.sh parm1 parm2"};
Runtime.getRuntime().exec(cmd);

⑦ shell 如何启动另外一个脚本执行,并传递参数

子shell变量传递给父shell,中间可以保存个临时文件让父shell去读。

下边是一个子shell,传递给父shell的一个例子,仅做参考

#!/bin/bash

(
subvar="helloshell"
echo"$subvar">temp.txt
)

readpvar<temp.txt

echo$pvar

⑧ linux脚本获取输入参数

  1. 用eval,可以把字符串当作命令来执行:

  2. val=2

  3. eval "x=$$val"

  4. echo $x

2. 用"$@"把参数列表转化成数组

val=1

x=( "$@" )

echo "${x[$val]}"

注意:数组是从0开始的,也就是 ${x[0]} 对应 $1、${x[1]} 对应 $2,依次类推……

⑨ linux 运行脚本时带参数进去 把输入的参数与脚本内的字符串比较 怎么做不出来

#!/bin/bash

if [ $1 == "all" ] ;then # 主意后边]和all之间需要有空格

echo "none"
elif [ $1 = "none" ];then #错误同上 注意空格

echo "none"
else
echo "please input all | none"
fi #ifend

⑩ 如何传递参数给linux shell 脚本(当脚本从标准输入而不是从文件获取时)

sh 绝对路径/xxx.sh 参数1 参数2 参数3........参数n

---------------------------------------------------------------------------------
如果你保存临时文件的话,可以使用xargs
比如脚本文件为1.sh,而参数保存在args文件中,用一个命令得到参数内容
cat args
那么最后可以这样执行
cat args |xargs sh 1.sh

如果不打算保存临时文件,那你只好在脚本中写清楚要如何调用,参数有几个。
比如你使用2.sh调用1.sh,在2.sh 中写清楚
1.sh $arg1 $arg2这样就可以了。
当然脚本中的arg1,arg2也可以是最初的第一个脚本调用传递进来的,也可以是硬编码写死的。

热点内容
shell脚本文件路径 发布:2025-01-18 03:40:31 浏览:483
sql语句执行错误 发布:2025-01-18 03:21:49 浏览:651
数据库双引号 发布:2025-01-18 03:10:20 浏览:78
学java和php 发布:2025-01-18 03:01:03 浏览:452
怎么开服务器的端口 发布:2025-01-18 02:54:23 浏览:647
别克君越编程 发布:2025-01-18 02:32:24 浏览:914
ftp游戏下载网站 发布:2025-01-18 02:09:04 浏览:628
python调用另一个文件中的函数 发布:2025-01-18 02:03:54 浏览:597
mysql存储html 发布:2025-01-18 01:57:24 浏览:129
双ip服务器对网站优化有影响吗 发布:2025-01-18 01:56:41 浏览:246