我有一个简单的python脚本,它从输入中获取一个值并显示如下:
x = raw_input ("say something:")
print x
我想通过bash脚本运行这个 exact 程序并将一些参数传递给脚本,以便可以在屏幕上打印出来?我将如何使用bash编程语言进行此操作?
P.S。我知道sys.argv,但我正在寻找一个基于bash的解决方案,因为我也希望能够使用此解决方案将值传递给命令行程序,在那里我可能不一定能够访问源代码。
答案 0 :(得分:1)
使用此
的位置参数#!/bin/bash
echo "Your first arguement : $1" # Simlarly $2, $3 & so
echo "Whole arguements to the script : $@"
echo "Argument Count : ${#@}"
然后运行它:
./script "xxmbabanexx" # here you have only one argument
要快速参考,请检查[ this ]。有关完整参考,请查看bash联机帮助页,即执行
man bash
<\ n>在终端中向下滚动到Positional Parameters
,然后点击下面的Special Parameters
部分。