小编Joe*_*man的帖子

如何向 mkdir 命令添加自定义选项

我创建了很多目录,我想让我的生活变得懒惰,并自动cd进入我创建的目录,-g结果是mkdir -g foo

终端将是这样的:

User:/$ mkdir -g foo
User:/foo/$ 
Run Code Online (Sandbox Code Playgroud)

我看过这个页面,但没有成功。

是否有一个单线允许我创建一个目录并同时进入它?

我已经尝试过.bash_profile使用此命令,但它只是完全覆盖了该命令。(后来意识到这是一个无限循环)

mkdir() {
 if "$1" -eq "-g"
  mkdir "$2"
  cd "$2"
 else
  ## do the regular code
 fi
}
Run Code Online (Sandbox Code Playgroud)

另一件事是我不想创建更多别名,因为我最终会忘记我拥有的所有别名。

所以不是我不想要这个:

命令完全。(后来意识到这是一个无限循环)

mkcd() {
 if "$1" -eq "-g"
  mkdir "$2"
  cd "$2"
 else
  ## do the regular code
 fi
}
Run Code Online (Sandbox Code Playgroud)

我知道我很可能没有正确的选项,请纠正我,但任何帮助都会很棒!

bash cd-command function mkdir

3
推荐指数
1
解决办法
323
查看次数

如何更改ls中不同文件的颜色

所以我知道有一种方法可以更改目录、常规文件、bash 脚本等的文本颜色。有没有办法根据_file extension_?

例子:

$ ls -l
foo.txt  [is red] 
foo.text  [is blue] 
foo.secret  [is green] 
foo.txt  [is red]
Run Code Online (Sandbox Code Playgroud)

ls shell bash

1
推荐指数
1
解决办法
4764
查看次数

标签 统计

bash ×2

cd-command ×1

function ×1

ls ×1

mkdir ×1

shell ×1