Только что понял, что следующая переменная среды делает все это :$_
При запуске с использованием
При запуске с использованием
В моем случае все просто:
#!/bin/bash
how_called=$_
if [[ "X$how_called" == X$0 || "X$how_called" ==X$BASH ]]; then
# ^in this case, if the login shell is not bash
shebang=0
else
shebang=1
fi
bn=$(basename $0)
Чуть позже (для моей цели):
if (( shebang == 1 )) || [[ ! -z $1 && "X$1" != X-* && "X$1" == X*\.${bn:0:3} && -x $1 ]]; then
# ^ shebang: first argument is the script file
# ^ or not shebang: first argument **may** be a script file name
# ^ ensure that this is a script by script extension
# (otherwise just use the more verbose but standard --script=...)
shebang_fn="$1"
shift 1
set -- --script="$shebang_fn" "$@" # fall back on standard way.
fi
(Я знаю, что здесь я немного переворачиваю таблицу, и нам все еще нужно убедиться, что это переносимое решение ).
PCI -Passthrough невозможен в VMware, необходимо использовать адаптер USB Wi -Fi.