我遇到了许多带有变量的shell脚本,我一直认为存在严重的误解.我的理解是,按照惯例(也许很久以前就必须),环境变量都是全部的.
但是在像Bash这样的现代脚本环境中,我总是倾向于使用临时变量的小写名称约定,而仅为导出(即环境)变量使用大写的约定.例如:
#!/usr/bin/env bash
year=`date +%Y`
echo "It is $year."
export JAVA_HOME="$HOME/java"
Run Code Online (Sandbox Code Playgroud)
这一直是我对事物的看法.是否有任何权威来源同意或不同意这种方法,还是纯粹是风格问题?
我正在尝试在没有Internet连接的计算机上安装软件包.我想要做的是下载具有Internet连接的计算机上的所有软件包和依赖项,然后将所有内容运送到离线计算机.
我一直在玩的apt-get和apt-cache,但我还没有想出一个快速简便的方法一举下载软件包和依赖于我选择的目录.我该怎么做?我正确地解决了这个问题吗?您将如何安装具有大量依赖关系的脱机包?