Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 136071

BASH is the GNU Bourne Again SHell, the successor to the classic Unix Bourne sh (shell). It's the default shell for various GNU systems.

5 votes
1 answer
1k views

Script to create symlinks for dotfiles in a Git repository

I have a GitHub repository containing all my dotfiles for bash, tmux and neovim. … My questions are: How is my general bash programming style? Any important idioms I missed? …
user7802048's user avatar
3 votes
0 answers
186 views

Follow-up: Script to create symlinks for dotfiles in a Git repository

/usr/bin/env bash RED=$(tput setaf 1) GREEN=$(tput setaf 2) RESET=$(tput sgr0) is_symlink_dest_equal_to() { test "$(readlink $1)" == "$2"; } can_create_dir() { mkdir -p "$1"; } is_directory() { test … /.bash_profile" "$HOME/.bash_profile" custom_link "$HOME/.dotfiles/bash/.bashrc" "$HOME/.bashrc" custom_link "$HOME/.dotfiles/nvim/init.vim" "$HOME/.config/nvim/init.vim" custom_link "$HOME/.dotfiles/tmux …
user7802048's user avatar