Bash Scripting - File Operations in ScriptsWhat is the effect of this command? exec 3>&1ARedirects standard error to file descriptor 1BCloses file descriptor 3CRedirects standard output to file descriptor 3DCreates a new file descriptor 3 that points to standard outputCheck Answer
Step-by-Step SolutionSolution:Step 1: Understand exec with file descriptorsexec 3>&1 duplicates stdout (fd 1) to fd 3, creating a new descriptor.Step 2: Interpret the effectFd 3 now points to the same place as stdout, allowing later use.Final Answer:Creates a new file descriptor 3 that points to standard output -> Option DQuick Check:exec 3>&1 duplicates stdout to fd 3 [OK]Quick Trick: exec n>&m duplicates fd m to fd n [OK]Common Mistakes:MISTAKESThinking it closes fd 3Confusing direction of redirectionAssuming it affects stderr
Master "File Operations in Scripts" in Bash Scripting9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Bash Scripting Quizzes Arrays - Accessing array elements - Quiz 5medium Arrays - Why arrays handle lists of data - Quiz 4medium File Operations in Scripts - Why file I/O is core to scripting - Quiz 9hard File Operations in Scripts - Appending to files (>>) - Quiz 6medium Functions - Calling functions - Quiz 14medium String Operations - Substring extraction (${var:offset:length}) - Quiz 15hard String Operations - String prefix removal (${var#pattern}) - Quiz 14medium String Operations - String length (${#var}) - Quiz 9hard Text Processing in Scripts - cut and paste - Quiz 2easy Text Processing in Scripts - awk field extraction in scripts - Quiz 11easy