The function tag has no wiki summary.
3
votes
3answers
53 views
Is there something like closures for zsh?
I just decided to try zsh (through oh-my-zsh), and am now playing with precmd to emulate a two-line prompt that has right prompts in more than just the last line.
So I clone the default theme, and ...
2
votes
2answers
39 views
bash: get array name from parameter to function with saving indexes
I have a function to show index of chosen element. I'm trying to pass a parameter to function to use it as an array name. This works:
getIndex() {
arrname=$1[@]
b=("${!arrname}")
index=1; while ...
0
votes
2answers
59 views
Why must you be careful when using Bash's built in command history function to re-run previous commands that contain variables?
I know !! re-runs commands but what exactly would occur if I re-ran a command that had a variable in the command?
3
votes
2answers
53 views
How to show last command with expanding function in bash
I'm using function like this.
$ find-grep () { find . -type f -name "$1" -print0 | xargs -0 grep "$2" ; }
After I type:
$ find-grep *.c foo
I want to get expanded last command string. In this ...
5
votes
2answers
138 views
How to test if command is alias, function or binary?
I have command foo, how can I know if it's binary, a function or alias?
1
vote
1answer
42 views
Execute command supplied by function parameters
I'm trying to create a function method in a bash script that executes a command which is supplied to the method by the paramters.
Meaning somethings like this:
special_execute()
{
# Some code
...
2
votes
4answers
82 views
Scope of variables when calling function from find
In a bash script I define a function that is called from find. The problem is that the scope of variables does not extend to the function. How do I access variables from the function? Here is an ...
0
votes
1answer
70 views
Converting a loop of code to function
I want to retry a command for 5 times with an interval of 20 seconds. I want this command to be passed as a method parameter. How to do it? And once the function is written how to pass the value to ...
1
vote
2answers
83 views
Bash function to scp a file not working
I am new to bash scripting and read basic tutorials online and wrote following simple bash function:
function to_company()
{
scp ${1} [email protected]://home/username
}
...
2
votes
3answers
175 views
Bash source — select the right function when two sourced files have the same function name?
My bash script sources a script file (call it file2.sh) according to an argument. (It is either sourced or not.) The script file2.sh contains a function "foo" (call it a modified or improved version ...
1
vote
2answers
488 views
How to return the exit code? Error: return: Reading: numeric argument required
Here's a simplified version of my script. My question is, How do I return the exit code from apt-get in this case?
#!/bin/bash
install_auto() {
apt-get -h > /dev/null 2>&1
if [ $? -eq 0 ] ; ...
3
votes
2answers
78 views
Passing a code block as an anon. function
Is it possible to treat a block of commands as an anonymous function?
function wrap_this {
run_something
# Decide to run block or maybe not.
run_something else
}
wrap_this {
do_something
...
3
votes
1answer
66 views
bash: Accessing function call stack in trap function
Working on a bash function call stack trace...
Script traps errors and runs a callStack() function. But on trapping, It always shows a call stack for the callStack() function itself instead of the ...
2
votes
2answers
45 views
Pass arguments to function exactly as-is
I have the following function:
bar() { echo $1:$2; }
I am calling this function from another function, foo. foo itself is called as follows:
foo "This is" a test
I want to get the following ...
1
vote
1answer
134 views
how to locally redefine 'command_not_found_handle'?
I'd like to make a particular bash script failfast when it cannot find a command, while retaining globally the usual friendly command_not_found behavior. E.g., if I save the following to /tmp/foo.sh, ...