#!/bin/bash # Author: Joshua Bailey # Script: link2path # Summary: makes a symbolic link to a specified file in your /usr/bin dir. # Syntax: link2path '/pathtofile/filename' function notAForwardSlash { if [[ $1 != '/' ]] then return 0 else return 1 fi } function getFileName { STRING=$1 LENGTH=${#STRING} n=0 for ((n=0;n <= $LENGTH; n++)) do CHAR=${STRING:$n:1} if notAForwardSlash $CHAR then FileName=$FileName$CHAR else FileName="" fi done } FILE=$1 cur_dir=$PWD getFileName $FILE if [[ ${FILE:0:1} != '/' ]] then FILE=$cur_dir/$FILE fi cd /sbin ln -s $FILE $FileName cd $cur_dir