如果您在 bash 中设置或导出环境变量,则可以取消设置。如果您在 bash 中设置了别名,则可以取消别名。但似乎没有unfunction。
考虑这个(简单的)bash 函数,例如,在.bash_aliases文件中设置并在 shell 初始化时读取。
function foo () { echo "bar" ; }
Run Code Online (Sandbox Code Playgroud)
如何从当前 shell 中清除此函数定义?
(更改初始化文件或重新启动 shell 不算在内。)
我正在尝试将我的 bash 配置从 Ubuntu 移动到 Mac OS X,看起来 ls 略有不同。例如,它不会接受该--color选项。
我如何让这个工作?
该lpr男子说:页目标打印机可以与指定-P标志。
Run Code Online (Sandbox Code Playgroud)-P destination[/instance] Prints files to the named printer.
我使用 Ubuntu/Gnome 中的 GUI 在本地 Samba 共享上“添加”了各种打印机。如何以-P标志期望的格式(最好从 bash shell)获取这些可用打印机的列表?
如何让 OS X 中的 Terminal.app 在其窗口或选项卡标题中显示当前目录?
我正在使用 bash shell。
来自man watch:
从程序输出中去除非打印字符。如果您想查看它们,请使用“cat -v”作为命令管道的一部分。
那么,cat -v如果我想查看来自以下位置的彩色输出,我该如何使用:
watch ls -al --color
Run Code Online (Sandbox Code Playgroud) 我在 Mac OS X 10.6 中使用 iTerm。似乎当我打开 iTerm 时,既不是.bashrc也不.bash_profile是来源。我可以说是因为.bashrc未设置定义的别名。怎么修?
如何在 shell 脚本中找出当前系统上是否存在给定的用户名?
/etc/passwd并且/etc/shadow是不完整的。考虑 OS X 的目录服务,或具有 Likely Active Directory 集成的 Linux。
我在 Windows 7 上使用 git-bash。我想查看当前目录的树。然而:
jcollum@DEVELOPER01 ~/Dev/express_coffee
$ tree .
sh.exe": tree: command not found
Run Code Online (Sandbox Code Playgroud)
好的,所以我没有 tree 命令。我该如何安装?我找到了一篇文章,但它是针对 Mac 的。
有什么区别:
a=b
Run Code Online (Sandbox Code Playgroud)
和
export a=b
Run Code Online (Sandbox Code Playgroud)
在 bash 中?
我知道他们都定义了环境变量,但我不完全理解其中的区别。
我的问题是因为一些问题,我不得不重置或重新安装windows,但我花了很多时间来配置WSL进行开发,不想失去它。
有没有办法用它的设置和安装的模块、插件、用户等备份整个 WSL 并在重置或重新安装 Windows 后恢复它?我搜索了很多这个主题,但我找不到任何有用的信息。
否则如果没有办法备份,Windows 10 重置会完全删除 WSL 吗?