正在寻找解决方案。
我有一个脚本
a.bsh
#!/bin/bash
a=5
echo $a
执行时会打印 5 。
./a.bsh 5
当我在控制台上执行操作时,我需要更新此脚本或使用另一个脚本来获取值 5
回显$a
我尝试更新 .bashrc
alias a=5
但这没有用。我们也可以用set
这种方式吗?
请指教
答案1
如果您想回显通过命令行提供的值,您可以使用以下内容:
./a.bsh 5
以及脚本本身:
#! /bin/sh -
printf '%s\n' "$1"
还请记住:
sh
参数扩展必须在/中引用bash
- 不需要
bash
如此简单的脚本,使用sh
使其更可移植(对于没有bash
或没有它的系统/bin
)并且可能更高效。 echo
不能用于输出任意数据。